$exception伪变量在Visual Studio调试器中不可用(美元异常)



我经常使用$exception伪变量来访问updateexception中的项。StateEntries集合,因为它们不能通过异常助手的"查看详细信息"对话框访问。

添加一个名为'$exception'的手表将返回当前异常。如果禁用了异常助手,也可以在c#的Locals窗口中自动使用。

我见过这个变量不可用的情况。为什么会这样,怎样才能恢复呢?

编辑:我也把这个问题发到了Connect.

Edit2:下面的帖子描述了这个设置的目的。

你知道吗?可以从异常

中展开调用堆栈

这个包含了一些对话框的截图。

你知道在未处理的异常上展开调用堆栈是什么吗?- # 277

Tools -> Options -> Debugging (General) [VS 2010]

你是否勾选了"在未处理的异常上Unwind调用堆栈"?

$exception需要检查

最新更新