c# - 为什么 VS2010 在 COMException 上停止,如果存在 try catch 并且异常设置设置为不在第一次机会时抛出

标签 c# .net exception comexception

我有以下代码:

try
{
    ((System.ComponentModel.ISupportInitialize)(this.axWebBrowser1)).EndInit();
}
catch
{
}

我将异常对话框配置为在处理任何事情时都不会停止:

enter image description here

无论如何 VS 在以下异常时停止并且无法继续执行。有什么想法吗?

enter image description here

最佳答案

在调试器的设置部分,有一个“Break when exceptions cross AppDomain or managed/native boundaries”复选框,这就是未使用 catch 的原因。

关于c# - 为什么 VS2010 在 COMException 上停止,如果存在 try catch 并且异常设置设置为不在第一次机会时抛出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12210869/

相关文章:

c# - 在 1 个 View 中添加 2 个 IEnumerable 模型

c# - 如何在 C# 中实现进度条?

c# - 如果有 'n' 个按钮,如何在不从属性手动创建的情况下自动为按钮生成事件?

vb.net - VisualBasic : casting Exception into ErrObject

c# - 托管代码和非托管代码之间的调用

c# - ASP.NET MVC - 在 Html.ActionLink routeValues 中传递模型时遇到问题

.net - 通过 https 调用获取 EOF 异常

c++ - 在信号处理程序中捕获 C++ 未处理的异常并恢复应用程序

java - 读取 StringBuffer 的数字输出时 ParseInt 引发异常

c# - Entity Framework 通用实体继承id错误