I wrote a delphi program that grew to some complexitiy. Now I am faced with the problem that I presented an endless loop somewhere, but I cannot find the location. The program is a real-time application and hangs indefinitely. Is it possible to pause the exhumation and find out where my program is currently?
When I use the delphi debugger pause button, it always breaks in the cpu window in a line called ntdll.RtlUserThreadStart , it seems to be a kind of os method, but I have no idea what that means. Even going through assembler doesn't return me in any line of my code. Is it possible to say that the debugger stops at a harsh line in my code, where is it running?
source share