如果我告诉Visual Studio中断所有Common Language Runtime Exceptions
(以便它会在任何Exception
被抛出的点上中断),或者如果抛出未处理的Exception
,我会看到没有关于抛出Exception
的详细信息,例如堆栈跟踪,内部异常等:
如果我然后将有问题的代码放在try-catch块中,我可以在被捕获的Exception
对象中查看Exception
详细信息(即Exception ex
),所以我知道Exception
信息必须是可访问的......那么为什么它不会在Visual Studio的Exception Helper中显示?
我已经完成了项目的设置,并确保将调试信息设置为Full,并选中“启用开发人员检测(调试和分析)”复选框。
我正在运行Visual Studio 2017 v15.7.1。
注意:我知道过去曾问过similar questions,但第一个问题的答案仅仅是在代码中处理它们的解决方法(我已经有了一个全局异常处理程序)在第二个问题中,我已经运行了一个较新版本的Visual Studio,而不是该问题据称已修复的版本。我还在Xamarin论坛上发现了a thread似乎正在讨论该问题无济于事。
如何解决此问题以查看Visual Studio中的异常帮助程序中的异常详细信息?
答案 0 :(得分:1)
请在工具 - >选项 - >调试 - >常规下禁用“使用托管兼容模式”。查看结果。据我所知,如果我们启用它,它将不会在“异常”窗口中显示“查看详细信息”选项。