29

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

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

4

2 回答 2

58

VS2015 及更高版本:进入 Debug > Windows > Exception Settings 并选中 Common Language Runtime Exceptions 的复选框(在“Break When Thrown”列标题下方)。

VS2013 及更早版本:进入 Debug > Exceptions 并检查 Thrown 框反对 Common Language Runtime Exceptions。

但是,您可能会以这种方式得到很多噪音,因为这也会破坏库中或框架本身引发的异常。

于 2009-11-08T22:35:13.760 回答
0

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

  1. 在工具菜单上,单击自定义。出现自定义对话框。
  2. 单击命令选项卡,然后在菜单栏列表中单击调试。
  3. 单击添加命令。
  4. 在“添加命令”对话框的“类别”中,单击“调试”。
  5. 在命令中,单击例外,然后单击确定。
  6. (可选)您可以单击“下移”来调整“调试”菜单上“异常”命令的位置。
  7. 单击关闭。

来源:https ://msdn.microsoft.com/en-us/library/d14azbfh(v=vs.110).aspx

于 2017-03-20T13:23:23.240 回答