【问题标题】:Call stack window always empty调用堆栈窗口始终为空
【发布时间】:2011-06-09 02:05:01
【问题描述】:

在被this ASP.NET MVC video 介绍到调用堆栈窗口后,我试图了解它是如何工作的。

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

【问题讨论】:

    标签: debugging visual-studio-2005 callstack


    【解决方案1】:

    啊 - 通常情况下,一旦我提出问题,我就会解决!

    原来它只有在遇到断点时才会显示

    【讨论】:

    • 或者当你按下暂停键时。在应用程序运行时显示调用堆栈意味着调用堆栈将每秒更新数百万次。因此,您必须明确停止应用程序(通过暂停或使用断点)。
    • @Patrick - 非常感谢。但是我无法理解为什么调用堆栈没有显示程序是否正常运行 - 我确定它不是“每秒数百万次”,而是每次调用方法时
    • 使用 Process Explorer (www.sysinternals.com) 可以看到正在运行的进程(双击进程、选择线程、双击线程)的调用堆栈,但它仍然是当前的快照调用栈。但它可能会对你的情况有所帮助。
    • 在我的情况下,我在 main 中保留了非常拳头函数的断点,但我仍然无法获得任何调用堆栈.....即使代码正在正确构建
    猜你喜欢
    • 1970-01-01
    • 2015-12-04
    • 2014-06-30
    • 1970-01-01
    • 2015-12-03
    • 1970-01-01
    • 2016-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多