Hallo zusammen,
ich möchte einen Thread debuggen, der eine Datei einliest.
Der Debugger hält auch an meinem gesetzten Haltepunkt. Leider hält er dort für jeden Thread an, da mehrere Dateien parallel geladen werden.
Lässt sich das Debuggen irgendwie so beschränken, dass man erst einen Thread zuende debuggen kann, bevor ein anderer die jeweiligen Haltepunkte auslöst?
Grüße
Socke
Nur einen Thread debuggen (von vielen)
-
- Lazarusforum e. V.
- Beiträge: 3178
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Nur einen Thread debuggen (von vielen)
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
-
- Beiträge: 586
- Registriert: Mi 25. Mär 2009, 21:12
- OS, Lazarus, FPC: Laz trunk / fpc latest release / Win and other
- CPU-Target: mostly 32 bit
Re: Nur einen Thread debuggen (von vielen)
Leider nicht.
Gdb hat das Feature zwar, aber die IDE unterstützt es nicht.
GGF den Code ändern.
Haltepunkt auf dem "nop"
Gdb hat das Feature zwar, aber die IDE unterstützt es nicht.
GGF den Code ändern.
Code: Alles auswählen
if ThreadId = VarWithInterestingThreadId then asm
nop
end;
-
- Lazarusforum e. V.
- Beiträge: 3178
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: Nur einen Thread debuggen (von vielen)
Gut zu wissen.
Meinen Code mit der Behelfslösung vollzupflastern ist dann wohl die nächstbeste Variante - wobei man das ja auch in eine eigene Prozedur kapseln kann.
Im konkreten Fall habe ich mich dann doch gegen das Multithreading entschieden. SQLite sagte immer, die Datei sei gesperrt
Meinen Code mit der Behelfslösung vollzupflastern ist dann wohl die nächstbeste Variante - wobei man das ja auch in eine eigene Prozedur kapseln kann.
Im konkreten Fall habe ich mich dann doch gegen das Multithreading entschieden. SQLite sagte immer, die Datei sei gesperrt

MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein