如何在Visual Studio Express中查看异常详细信息?

11
如何在VS Express 2012中查看异常信息,例如消息和堆栈跟踪?我正在使用Visual Studio Express 2012 for Windows Phone,每当在调试过程中抛出异常时,Visual Studio只会突出显示引发异常的代码行。问题截图
3个回答

26

您可以按下 Break 按钮,然后在 Locals 下查看异常详细信息。在那里查找 $exception


如果发生异常,我的Break选项会变灰。唯一的选择是继续或停止。在Locals窗口中没有$exception。但你可以将$exception放入Watch窗口来解决这个问题。 - tamj0rd2

6
异常助手已从Visual Studio 2012 Express版本中移除。来自这里: “确实,我们有意从VS 2012的WDX Sku中删除了异常助手。在2012年版中,需要Pro及以上版本才能使用此功能。您应该能够在监视窗口中查看异常信息,包括内部异常。”
“我们将收集您的反馈,并考虑在将来的版本中将此对话框添加回Express Skus中,但目前我们没有计划在2012年版中更改此功能。”
Marc Paine Visual Studio Debugger QA Lead
除非有一天更新将其添加回来,否则您必须购买完整版本的VS 2012。

1

是的,真是麻烦!但幸运的是,除非异常在外部代码中抛出,否则您可以通过在 try catch 块中暂时包含有问题的代码行,然后在 catch 中设置断点来化解这种情况:

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接