标签: c# visual-studio debugging
我有一些像这样的代码。我不在我的catch块中使用异常对象,因此resharper提供了一个提示来删除异常对象的声明。
try { //do some exception } catch (Exception) { //I want to somehow see exception message here }
但是,如果我想在调试下探索异常对象,我认为没有机会在没有代码修改,重建解决方案等的情况下进行。
那么,是否可以在此语句中获取异常对象?
答案 0 :(得分:7)
在catch块中设置断点。当代码在此处停止时,在Visual Studio中选择菜单Debug -> Windows -> Locals以显示局部变量。在那里你会看到$exception变量,这就是你想要的。因此,您无需在catch块中为Exception声明变量,以便在调试期间查看异常属性。
Debug -> Windows -> Locals
$exception
实施例: