在使用C#编码时,我不喜欢处理异常,因为这样更容易找出出错的位置和原因。但是,我不能给任何人一个没有处理异常的程序。
我能否强制Visual Studio在每个异常出现时都中断程序,包括在try/catch块中抛出的异常?
在使用C#编码时,我不喜欢处理异常,因为这样更容易找出出错的位置和原因。但是,我不能给任何人一个没有处理异常的程序。
我能否强制Visual Studio在每个异常出现时都中断程序,包括在try/catch块中抛出的异常?
VS2015及以上版本:进入“调试”>“窗口”>“异常设置”,勾选“通用语言运行时异常”(在“抛出时中断”列头下方)的复选框。
VS2013及以前版本:进入“调试”>“异常”,勾选“通用语言运行时异常”的“抛出”框。
这种方式可能会产生很多噪音,因为它也会在库或框架本身内部抛出的异常上中断。
关于Visual 2015的更新(不是那么容易 :p)
来源:https://msdn.microsoft.com/zh-cn/library/d14azbfh(v=vs.110).aspx