Registriert seit: 3. Jun 2003
Ort: Thüringen
2.272 Beiträge
Delphi 10.4 Sydney
|
AW: Debugger hält beim Programmende in CPU-Fenster
26. Nov 2019, 10:58
Das Problem tritt offensichtlich noch vor dem InstHashMap.Finalize
auf. Ja sogar noch bevor der finalization-Abschnitt in der System.pas überhaupt begonnen wird.
Irgendwo fand ich auch den Hinweis, dass sowas gerne mal durch vergessene Breakpoints in externen (Microsoft-) DLLs verursacht wird. Da hat doch nicht etwa das Windows-Update irgendwas...???
EDIT: Das letzte das in der System.pas aufgerufen wird bevor das CPU-Fenster aufgeht ist FinalizeUnits
EDIT2: Du hast mich da auf eine Spur gebracht. Innerhalb der FinalizeUnits-Prozedur gibt es eine Schleife while Count > 0 do
welche reproduzierbar bis Count=506 funktionierte. Ab da krachte es in der darauf folgenden Zeile TProc(P)();
. Diese mit F7 angesprungen versandete im finalization-Abschnitt der SynEdit.pas. Das grenzt die Sache schon etwas ein.
Ich mache grundsätzlich keine Screenshots. Schießen auf Bildschirme gibt nämlich hässliche Pixelfehler und schadet der Gesundheit vom Kollegen gegenüber. I und E zu vertauschen hätte den selben negativen Effekt, würde aber eher dem Betriebsklima schaden
Geändert von Codehunter (26. Nov 2019 um 11:25 Uhr)
|