我经常使用$exception pseudovariable来访问UpdateException.StateEntries集合中的项目,因为无法通过Exception Assistant's“查看详细信息”对话框访问这些项目。
添加名为“$ exception”的监视将返回当前异常。如果禁用了例外助手,这也可以在C#的“本地”窗口中自动使用。
我见过这个变量不可用的情况。为什么会这样,如何恢复呢?
修改:我还将此问题发布到Connect。
Edit2 :以下帖子介绍了此设置的目的。
Did you know? You can unwind the call stack from exceptions
这个包含了所涉及对话框的几个屏幕截图。
Did you know… What unwinding the call stack on unhandled exceptions does? – #277
答案 0 :(得分:10)
工具 - >选项 - >调试(一般)[VS 2010]
您是否“取消选中未处理的异常时调用堆栈?”
需要取消选中$ exception才能正常工作。