2014-12-03 59 views
0

有没有办法禁用异常处理来调试问题?禁用异常处理

我有一段代码需要大约10分钟才能出错。这很复杂。

如果我可以禁用异常处理,则堆栈跟踪将打印到显示哪条线路导致错误的网页。由于有异常处理,有时需要花费数小时才能找到哪一行代码导致错误。

我希望代码在抛出异常时停止(断点)。

回答

0

我不知道您拥有哪个版本的Visual Studio,但在VS 2008中,您可以在菜单Debug - > Exceptions ...中配置异常处理,并且您可以选中/取消选中您不想破解的异常上。

+0

我在该列表中找不到System.InvalidCastException。 – w0051977 2014-12-03 14:32:40

+0

它位于公共语言运行时异常 - >系统 - > System.InvalidCastException – 2014-12-03 14:34:59

0

我使用这个扩展 https://visualstudiogallery.msdn.microsoft.com/50091e25-9e75-40d3-9780-a05892f474de

它增加了一个工具栏按钮到Visual Studio,可以快速切换打破了或关闭所有扩展。

安装扩展,当你希望VS在任何异常抛出时停止进入调试并打开它。即使抛出一个异常,即使它位于try/catch块内,VS现在也会中断。不要忘了在完成后再关闭它,否则会使你发疯。