Entwickler-Ecke

Off Topic - Debuggen mit Feeeware-Componenten


Leo - So 05.01.03 22:24
Titel: Debuggen mit Feeeware-Componenten
Hallo,

ich habe unter D7 Pro unterschiedliche Freeware-Kompos instaliert. Wenn ich mein Programm debugge, dann geht der Debugger (Schritt für Schritt) auch durch die pas-Dateien meiner Freeware-Kompos. Das ist äußerst zeitraubend und überflüssig, da ich eigentlich nur meinen e i g e n e n Code debuggen will.
Wie kann ich erreichen, dass nur mein eigener Code gedebuggt wird? Gibt es da eine Einstellung in der IDE?
Danke für jede Antwort.


AndyB - So 05.01.03 23:22

Anstatt der Taste [F7] mal [F8] (Step Over) probiert. Andererseits könntest du den Pfad zu den 3rd Party Komponenten aus dem Libraray-Pfaden entfernen.


Tino - Mo 06.01.03 10:18

AndyB hat folgendes geschrieben:
Andererseits könntest du den Pfad zu den 3rd Party Komponenten aus dem Libraray-Pfaden entfernen.

Aber dann werden doch die Units beim Compilieren nicht gefunden, oder?

@Leo: Schalte die Option Mit Debug-DCUs auf der Registerkarte Compiler in den Einstellungen Projekt-Optionen (Strg+Umsch+F11) einfach aus.

Gruß
TINO


Leo - Mo 06.01.03 21:13

Hallo,

Danke für die schnellen Antworten! Aber leider klappt es nicht.

@AndyB: Mit F8 geht der Debugger trotzdem in die Free-Kompo-Unit. Zwar kann ich bestimmte Methoden überspringen, was die Sache beschleunigt. Ich möchte aber überhaupt nicht in diese Unit rein.
Der Pfad muß natürlich in den Lib-Pfaden stehen, da sonst die Units nicht gefunden würden.

@Tino: Die Option 'Mit Debug-DCUs' ist bei mir deaktiviert. Ich habe sie mal aktiviert, mit dem Ergebnis, dass er dann auch in die Delphi-Standard-Units reingeht. Nach Deaktivierung geht er aber weiterhin in meine Free-Kompos rein.

Der Debugger behandelt also die Delphi-Standard-Units anders als die Free-Kompo-Units.
Hat noch jemand eine Idee?
Danke!