Haltepunkte in Delphi XE funktionieren nicht

Manchmal kommt es vor, dass ein Haltepunkt (Breakpoint) in Delphi als nicht gültig angezeigt wird bzw. die möglichen Haltepunkte nicht zu aktuellen Codezeilen passen. Hier eine Lösungsmöglichkeit dafür:

Ein Grund dafür kann sein, dass es im Sourcecode unsichtbare Sonderzeichen / Zeilenumbrüche gibt, mit denen die IDE nicht umgehen kann und sich dadurch die Zeilen relativ zu den Breakpoints verschieben.

Eine Lösungsmöglichkeit dafür, welche schnell umzusetzen ist und in unseren Fällen meist erfolgreich war:

  • Kopieren des gesamten Quelltextes in die Zwischenablage
  • Einfügen der Zwischenablage in einen Text-Editor
  • Löschen des Quelltextes in der IDE
  • Kopieren des Quelltexts aus dem Text-Editor und Einfügen in die IDE

Dadurch sollten alle Zeilenumbrüche vereinheitlicht sein und die IDE wieder die Breakpoints richtig zuordnen können.