例外没有被捕获

时间:2012-05-25 09:35:45

标签: c# .net winforms exception-handling

我有一个64位系统和Win7,我使用VS2010和.Net Framework 4.0。

在Winform应用程序中,我从第三方组件获得异常,我试图通过Try-Catch捕获此异常,但它不起作用!

为什么?

enter image description here

更新

如果我取消检查CLR异常它工作正常但我由于这个已知问题而被迫检查它:Why the form load can't catch exception?

如果按F10,它会继续输入catch语句!!

2 个答案:

答案 0 :(得分:1)

似乎您正在使用此处调用非托管dll。尝试使用ExternalException Class捕获此异常。这可能对您有用,但是一旦您超出了.NET运行时的控制范围,它完全取决于非托管代码; .NET运行时无法做到。

答案 1 :(得分:0)

您是否取消选中以下设置:

  

当异常跨越AppDomain或托管/本地边界(仅限托管)时中断

在您的工具 - >选项 - >调试 - > Visual Studio 2010的常规选项卡

在MSDN中解释here