我怎么知道我的try-catch块中抛出了什么错误?

时间:2013-05-05 11:05:43

标签: c# visual-studio-2010 debugging visual-studio-2012 try-catch

当我构建我的程序时,我有许多try-catch块,当它们抛出错误时,我似乎很难看到导致错误的原因 - 我已经尝试查看堆栈跟踪但我总是最终评论错误处理并重新运行。

有更好的方法吗? (我相信一定有......)

如果每次我必须注释掉我的try-catch中的一些内容以找出为什么它正在抛出它似乎我应该能够查看堆栈跟踪或其他东西。对不起,如果这是一个简单的问题,但应该有一个简单的答案......

1 个答案:

答案 0 :(得分:3)

在Visual Studio中,执行以下步骤:

  • 菜单[调试]
  • 选项[例外...]
  • 在[Common Language Runtime Exceptions]的右侧,选中[Thrown]下的框。

现在,您的应用程序将始终在抛出异常的行停止(就好像它是一个断点)。