我知道异常处理是一件非常重要的事情,我们在所有项目中都这样做。主要原因是记录客户发生的错误。这很好用,根本不是问题。
但是当我仍然使用Visual Studio编写和运行应用程序时,我根本不需要任何异常处理。我希望调试器停在应用程序崩溃的行,而不是我写的一些错误记录器。而且我不想用throw来转发异常!
但我仍在寻找一种简单的方法。我可以在try / catch周围编写无数 #if Debug 或 #if Release 语句,但这不是我想要做的。有没有其他方法可以解决这个问题?
答案 0 :(得分:16)
(1)用您的项目打开Visual Studio
(2)调试菜单,例外
(3)对于你关心的异常类型,勾选Thrown框。
这将使得无论何时抛出所选类型的异常,您都会自动进入它。如果要返回常规调试,请返回相同的“例外”窗口,然后单击“全部重置”,您将返回默认设置。
答案 1 :(得分:9)
您可以将Visual Studio调试器配置为在引发异常时中断。查看菜单Debug - >异常。
有关其他信息:
答案 2 :(得分:1)
选中“Thrown”列下的全部内容。默认情况下,所有项目都将检查“用户未处理”列
这样,只要抛出异常,调试器就会中断。
注意:这不是项目属性的一部分
答案 3 :(得分:1)
调试>例外(Ctrl + Alt + E),检查“公共语言运行时异常”上的“抛出”以抛出所有异常,或者使用“查找全部”手动选择所需的例外。完成调试后,点击全部重置以恢复默认值。
答案 4 :(得分:0)
在VS编辑器中,您可以设置,而不必将问题点放在代码破解的例外类型上 - 您可以使用调试菜单进行设置 - >例外 这将允许你做你想做的事。