强制中断程序中抛出的任何异常

时间:2009-11-08 22:32:43

标签: c# exception exception-handling

在C#中编码时,我不喜欢处理异常,因为它可以更容易地找出出错的地方和原因。但是,我不能给任何人一个不处理异常的程序。

我可以以某种方式强制Visual Studio打破每个异常,包括那些在try / catch块中抛出的异常吗?

2 个答案:

答案 0 :(得分:50)

VS2015及更高版本:进入调试> Windows>异常设置并选中公共语言运行时异常的复选框(在“抛出后中断”列标题下方)。

VS2013及更早版本:进入调试>异常并检查“公共语言运行时异常”的“投掷”框。

你可能会以这种方式获得 lot 的噪音,因为这也会破坏库中或框架内部抛出的异常。

答案 1 :(得分:0)

Visual 2015上的更新(不那么容易:p)

  1. 在“工具”菜单上,单击“自定义”。将出现“自定义”对话框。
  2. 单击“命令”选项卡,然后在“菜单栏”列表中单击“调试”。
  3. 单击“添加命令”。
  4. 在“添加命令”对话框的“类别”中,单击“调试”。
  5. 在“命令”中,单击“例外”,然后单击“确定”。
  6. (可选)您可以单击“下移”以调整“调试”菜单上“例外”命令的位置。
  7. 点击关闭。
  8. 来源:https://msdn.microsoft.com/en-us/library/d14azbfh(v=vs.110).aspx