我经常使用$exception伪变量来访问updateexception中的项。StateEntries集合,因为它们不能通过异常助手的"查看详细信息"对话框访问。
添加一个名为'$exception'的手表将返回当前异常。如果禁用了异常助手,也可以在c#的Locals窗口中自动使用。
我见过这个变量不可用的情况。为什么会这样,怎样才能恢复呢?
编辑:我也把这个问题发到了Connect.
Edit2:下面的帖子描述了这个设置的目的。
你知道吗?可以从异常
中展开调用堆栈这个包含了一些对话框的截图。
你知道在未处理的异常上展开调用堆栈是什么吗?- # 277
Tools -> Options -> Debugging (General) [VS 2010]
你是否勾选了"在未处理的异常上Unwind调用堆栈"?
$exception需要检查