Zitat:
Schließe mal das "Lokale Variablen" Fenster bevor du in die synchronisierte Methode eintrittst.
Das wäre eine Fehler-Möglichkeit, die ich mir auch gut vorstellen könnte. Allerdings hat es nicht geholfen das Fenster für die lokalen Variablen (und im Anschluss auch mal alle anderen Debug-Fenster) auszuschalten.
Vielleicht blockiert irgend ein anderer Prozess der
IDE die synchronisierten Abschnitte? Ein synchronisierter Abschnitt der
BDE, der mir immer wieder untergekommen ist:
Delphi-Quellcode:
ntkrnlpa.exe!KeWaitForMultipleObjects+0xabc
ntkrnlpa.exe!KeWaitForSingleObject+0x492
ntkrnlpa.exe!KeTestAlertThread+0x78
ntkrnlpa.exe!KeSetTimerEx+0x78e
ntkrnlpa.exe!KeWaitForSingleObject+0x492
ntkrnlpa.exe!NtWaitForSingleObject+0xc8
ntkrnlpa.exe!ZwQueryLicenseValue+0xbc6
ntdll.dll!KiFastSystemCallRet
kernel32.dll!WaitForSingleObject+0x12
vclide120.bpl!IdevirtualtreesPrtStretchDrawDIB$qqrp16GraphicsTCanvasrx11TypesTRectp16GraphicsTBitmap+0x9c6
rtl120.bpl!ClassesCheckSynchronize$qqri+0x239
rtl120.bpl!SystemAssert$qqrx20SystemUnicodeStringt1i+0x4a
kernel32.dll!BaseThreadInitThunk+0x12
ntdll.dll!RtlInitializeExceptionChain+0x63
ntdll.dll!RtlInitializeExceptionChain+0x36
Auch hatte ich Probleme bei der borlndmm.dll (Zugriffsverletzung bei Adresse 20F04D5B)
Kann jemand damit etwas anfangen?