我有一个带 Win7 的 64 位系统,我使用 VS2010 和 .Net Framework 4.0。
在 Winform 应用程序中,我从第三方组件收到异常,我试图使用 Try-Catch 捕获此异常,但它不起作用!
为什么?
更新
如果我取消选中 CLR 异常 它可以正常工作,但由于这个已知问题我不得不检查它:Why the form load can't catch exception?
如果我按 F10,它会继续进入 catch 语句!
最佳答案
您似乎在此处调用非托管 dll。尝试使用 ExternalException Class 捕获此异常.这可能对您有用,但是一旦您脱离了 .NET 运行时的控制,它就完全取决于非托管代码; .NET 运行时无能为力。
关于c# - 未捕获异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10751967/