C#在catch(异常)块中获取异常消息

时间:2017-01-30 12:26:43

标签: c# visual-studio debugging

我有一些像这样的代码。我不在我的catch块中使用异常对象,因此resharper提供了一个提示来删除异常对象的声明。

try
{
     //do some exception
}
catch (Exception)
{
     //I want to somehow see exception message here
}

但是,如果我想在调试下探索异常对象,我认为没有机会在没有代码修改,重建解决方案等的情况下进行。

那么,是否可以在此语句中获取异常对象?

1 个答案:

答案 0 :(得分:7)

在catch块中设置断点。当代码在此处停止时,在Visual Studio中选择菜单Debug -> Windows -> Locals以显示局部变量。在那里你会看到$exception变量,这就是你想要的。因此,您无需在catch块中为Exception声明变量,以便在调试期间查看异常属性。

实施例: enter image description here