如何在调试时查看异常信息而不声明“ ex”变量

时间:2019-03-13 18:07:53

标签: debugging exception visual-studio-2017 ide

在调试时,即使进入如下代码,我始终能够查看有关异常的信息:

catch 
{
}

但是自从更新到Visual Studio 2017之后,如果我实际上已经声明了这样的变量,那么我只能获取异常信息:

catch (Exception ex)
{
}

这很烦人,因为在很多地方都没有声明异常(通常不需要声明),但是我确实需要在调试时查看异常是否存在。不管我是否已为异常声明变量,如何才能使该行为始终向我显示有关异常的信息?

1 个答案:

答案 0 :(得分:3)

在本地窗口中,您应该看到一个伪变量$exception,其中包含要检查的异常对象。您还可以在任何监视窗口中为$exception添加监视表达式。

enter image description here

包含更多信息和其他伪变量的文档位于:https://docs.microsoft.com/en-us/visualstudio/debugger/pseudovariables?view=vs-2017