My program is becoming non responsive when it is executing a certain function. How can I see what it’s doing in real time to know why it’s becoming non responsive?
It’s not crashing, so I can’t see the reason unfortunately. How can I find out what it’s doing?
What can I do? What programs are out there that are good in this type of situation for both with and without the actual source code?
You need to run in the debugger, then break execution when the slowdown occurs. The place it stops, more than likely, will be where your problem is. If you start and stop multiple times, the place execution breaks most often will probably say for sure.
Or use a profiler. Either program will work with out without source, though it is much, MUCH, easier to use them with source and debug symbols (without requires quite a bit of assembler knowledge skill on the platform you are running.)