$ exception Pseudovariable在Visual Studio Debugger中不可用(Dollar Exception)

Sco*_*nro 7 debugging exception visual-studio-2010

我经常使用$ exception伪变量来访问UpdateException.StateEntries集合中的项目,因为它们无法通过Exception Assistant的 "查看详细信息"对话框访问.

添加名为"$ exception"的监视将返回当前异常.如果禁用了例外助手,这也可以在C#的"本地"窗口中自动使用.

我见过这个变量不可用的情况.为什么会这样,它又如何恢复?

编辑:我还将此问题发布到Connect.

Edit2:以下帖子描述了此设置的目的.

你知道吗?您可以从异常中解除调用堆栈

这个包括所涉及的对话框的几个屏幕截图.

您知道吗......在未处理的异常中展开调用堆栈的作用是什么? - #277

Pat*_*ick 10

工具 - >选项 - >调试(常规)[VS 2010]

你有没有取消选中"解除未处理的异常调用堆栈"?

需要取消选中才能获得$ exception工作.