当它变得无响应时,如何确定正在执行的程序?

Pic*_*ony 1 c++ debugging visual-c++

我的程序在执行某个功能时变得无响应.我如何能够实时了解它正在做什么,以了解它为什么变得无响应?

它没有崩溃,所以我不幸地看不出原因.我怎样才能知道它在做什么?

我能做什么?在有和没有实际源代码的情况下,哪种程序在这种情况下都很好?

Mic*_*gan 5

您需要在调试器中运行,然后在发生减速时中断执行.它停止的地方很可能是你的问题所在.如果你多次开始和停止,那么地点执行中断最常见的可能是肯定的.

或者使用分析器.这两个程序都可以在没有源代码的情况下完成,尽管使用源代码和调试符号会更容易,更容易使用它们(在运行的平台上不需要相当多的汇编程序知识技能.)