Conditional breakpoints finde ich bei komplexen Situationen nicht immer hilfreich,
- die sind langsam (nur mal gefühlt),
Nicht nur gefühlt. Ich habe schon häufig einen Debug-Lauf abgebrochen, weil er durch bedingte Breakpoints so langsam wurde, dass es einfach unpraktikabel war weiterzumachen. Abbrechen,
Delphi-Quellcode:
if bedingung
then
asm nop
end;
// <- Breakpoint hier
einfügen, Breakpoint setzen, neu compilieren und starten, kurz warten. Das kann gerne mal eine halbe Stunde einsparen.