今天我正在研究用C#编写的Excel加载项,而Visual Studio继续打破CryptographicException(见截图)。它不是由我正在开发的代码处理的例外,它由我使用的第三方库处理。但是VS仍然打破它。如果我点击"继续",即使异常未在应用程序中明确捕获,应用程序也会很乐意继续运行。我没有第三方lib的来源。
我启用了#34; Just My Code"并从" CryptographicException"中删除了支票。在“异常”对话框中,但它会继续打破异常。我读了我能找到的相关问题。 This question非常接近我所要求的但是OP仍然希望看到第三方库所引发的异常,而我只想看到例外情况未被处理,我的代码"
那么,Visual Studio中是否有允许我这样做的设置?
答案 0 :(得分:2)
原则上我要做的就是禁用此设置:
对于那些感兴趣的人,它位于工具 - >选项 - >调试 - >一般 - >页面顶部。
答案 1 :(得分:0)
只有我的代码不会阻止Visual Studio在第三方库中引发异常时中断。见Just my code
如果非用户代码中出现未处理的异常,则调试器会在用户代码中生成异常的行中断。 如果为异常启用了第一次机会异常,则用户代码行将以绿色突出显示。
现在的问题是,它是否真的未处理(标记为黄色)或标记为绿色的行 - >处理。