Debugging 调用堆栈窗口始终为空

Debugging 调用堆栈窗口始终为空,debugging,visual-studio-2005,callstack,Debugging,Visual Studio 2005,Callstack,在被介绍到调用堆栈窗口之后,我试图理解它是如何工作的 我的理解是,它显示了所有的方法调用——按照调用顺序。然而,当我调试时,它总是空白的-我做错了什么吗?啊-通常情况下,一旦我问了一个问题,我就会解决它 事实证明,只有当断点被点击时,或者当您按下暂停按钮时,它才会显示。在应用程序运行时显示调用堆栈意味着调用堆栈将每秒更新数百万次。因此,您必须显式地停止应用程序(通过暂停或使用断点)。@Patrick-我理解,非常感谢。然而,我无法理解为什么调用堆栈没有显示程序是否正常运行-我确信这不是“每秒数百

在被介绍到调用堆栈窗口之后,我试图理解它是如何工作的


我的理解是,它显示了所有的方法调用——按照调用顺序。然而,当我调试时,它总是空白的-我做错了什么吗?

啊-通常情况下,一旦我问了一个问题,我就会解决它


事实证明,只有当断点被点击时,或者当您按下暂停按钮时,它才会显示。在应用程序运行时显示调用堆栈意味着调用堆栈将每秒更新数百万次。因此,您必须显式地停止应用程序(通过暂停或使用断点)。@Patrick-我理解,非常感谢。然而,我无法理解为什么调用堆栈没有显示程序是否正常运行-我确信这不是“每秒数百万次”,但只有在每次调用方法时,使用Process Explorer(www.sysinternals.com),您才能从正在运行的进程中看到调用堆栈(双击进程,选择线程,双击线程),但它仍然是当前调用堆栈的快照。但它可能对您的情况有所帮助。在我的情况下,我将断点保留在main中的第一个函数中,但我仍然无法获得任何调用堆栈。。。。。甚至代码也在正确构建