强制中断程序中抛出的任何exception

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

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

VS2015及更高版本:进入Debug> Windows> Exception Settings并选中Common Language Runtime Exceptions的复选框(在’Break Th Thown ‘列标题下面)。

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

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

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

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

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