Dennoch kann es unter bestimmten Umständen sinnvoll sein, codeseitig den Debugger aufzurufen. Bedingte Breakpoints können den Code ganz schän abbremsen, so dass es sehr lange dauern kann, bis eine Bedingung erfüllt ist und die Ausführung dann auch stoppt, obwohl es im normalen Betrieb sehr schnell geht.
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;
Wie das bei anderen Plattformen funktioniert, weiß ich allerdings nicht. Aber vielleicht reicht dir
Win32 ja für den Anfang.