In solchen Fällen kann es sinnvoll sein, den Debugger-Aufruf vorübergehend (!) direkt in den Code einzubauen. Ich kenne die Lösung allerdings nur für
Win32. Da geht das so:
Delphi-Quellcode:
if i<>0
then
asm
int 3
end;
Oder man fügt nur ein NOP ein und setzt darauf einen ganz normalen Breakpoint:
Delphi-Quellcode:
if i<>0
then
asm
nop
// <<== Breakpoint hier setzen
end;
Dann ist es nicht anz so schlimm, wenn man vergisst, diesen Code wieder zu entfernen.
Wie das bei anderen Plattformen funktioniert, weiß ich allerdings nicht. Aber vielleicht reicht dir
Win32 ja für den Anfang.
Da
asm-Code nur für
Win32 unterstützt wird, funktioiert auch dieses nop nur für
Win32.