Einzelnen Beitrag anzeigen

lt.col.blair

Registriert seit: 5. Feb 2011
7 Beiträge
 
#1

Debuggen in eigenen Komponenten (VCL)

  Alt 2. Aug 2021, 09:36
Hallo,
seit Jahren (wenn nicht Jahrzehnten) arbeite ich in Delphi mit eigenen Komponentenbibliotheken.
Wenn ich eine Anwendung debugge, will ich manchmal auch durch den Quelltext meiner Komponenten singlesteppen.
Das war bisher selten ein Problem, aber jetzt kriege ich's einfach nicht mehr hin.
Ich weiß nicht, ob's an den Compiler- oder Linker-Einstellungen im Anwendungsprojekt oder in den Packages liegt.
Ich kann im Quelltext mit Ctrl+Klick zum Quelltext der Methoden meiner Komponenten springen.
Diese werden aber nach dem Compilieren immer ohne die blauen Punkte angezeigt, so dass ich keine Breakpoints setzen kann.
Wenn ich steppe (F7), springt der Debugger immer nur in die Assembler-Funktionen in der Unit System.
Im CPU-Fenster sehe ich dann auch die Quelltextzeilen meiner Komponenten.

Die Source-Verzeichnisse meiner Packages sind im Suchpfad.
Die Ausgabeverzeichnisse der Packages sind im Debug-DCU-Pfad.
Ich habe in den Packages in den Linker-Einstellungen "Debug-Informationen" und "Mit externen Debug-Symbolen" aktiviert.

Hat irgendjemand eine Idee, welche Einstellungen ich noch prüfen könnte?
Danke.
  Mit Zitat antworten Zitat