我已经在App.xaml.cs中订阅Application.Current.DispatcherUnhandledException AppDomain.CurrentDomain.UnhandledException来尝试捕获所有未处理的异常,但我的应用程序仍然崩溃了.Net运行时错误和错误模块CLR.dll。
当我调用第三方COM互操作对象时发生崩溃。代码简化: (请注意,代码在与主UI线程不同的线程中运行)
try
{
myLatLong = (LatLongReport)locationObj.GetReport(ref IID_LatLongReport);
}
catch (Exception ex)
{
}
catch
{
}
您可以看到我正在尝试捕获任何托管/非托管,CLS兼容/不合规的异常,但它们都不起作用。
提前感谢任何想法。
更多信息:
我正在使用Windows LocationApiLib。错误消息显示“由于.x运行时在IP xxxxx处的内部错误,退出代码为80131506,该进程已终止”。 “错误模块名称:clr.dll版本4.0.xxxx”。