在调试时,即使进入如下代码,我始终能够查看有关异常的信息:
catch
{
}
但是自从更新到Visual Studio 2017之后,如果我实际上已经声明了这样的变量,那么我只能获取异常信息:
catch (Exception ex)
{
}
这很烦人,因为在很多地方都没有声明异常(通常不需要声明),但是我确实需要在调试时查看异常是否存在。不管我是否已为异常声明变量,如何才能使该行为始终向我显示有关异常的信息?
答案 0 :(得分:3)
在本地窗口中,您应该看到一个伪变量$exception
,其中包含要检查的异常对象。您还可以在任何监视窗口中为$exception
添加监视表达式。
包含更多信息和其他伪变量的文档位于:https://docs.microsoft.com/en-us/visualstudio/debugger/pseudovariables?view=vs-2017