【发布时间】:2011-07-29 16:21:42
【问题描述】:
我有一个连接到 Application.ThreadingException 的全局异常处理程序,当应用程序没有被调试时,它可以正常工作。
我已经多次注意到,在调试时我的应用程序在没有警告的情况下关闭,并且调试器没有停止错误。我认为这可能与我的全局异常处理程序有关,但事实并非如此。
我似乎越来越多地发现 GEH 捕获的错误导致应用程序在调试模式下关闭。我不知道为什么会发生这种情况,但这很烦人,因为调试它的唯一方法是在代码中的某个地方设置断点并单步执行直到崩溃。
是否有可能我在 VS2010 中关闭了某些选项?任何帮助和指导将不胜感激。
编辑我可以确认我已将 CLR 异常检查为用户未处理时的异常中断
【问题讨论】:
-
很不清楚你做了什么来实现这一点。需要代码。我想你会想要使用 Debugger.IsAttached 来禁用你现在所做的一切。
-
我认为代码会很困难 - 该应用程序有超过 100,000 行,我不知道从哪里开始。我会看看 Debugger.IsAttached - 谢谢
标签: c# visual-studio-2010 debugging