我有一个我在WPF应用程序中使用的webbrowser控件, 当我浏览特定网址时,浏览器崩溃从而终止我的WPF应用程序。
有没有办法捕获相同的异常然后恢复,我继续我的WPF应用程序。我甚至尝试在不同的AppDomain中实例化它,但我失败了,有没有出路,
请注意即使我使用外部IE实例打开同一网站,我的IE也会崩溃。
感谢
错误跟踪显示有关mshtml.dll的内容。
确切的消息是
Faulting module path: C:\Windows\SysWOW64\mshtml.dll
Exception code: 0xc0000602
答案 0 :(得分:1)
您可以尝试通过appdomain未处理的异常捕获异常。在MainWindow.cs或App.cs构造函数中添加处理程序。
上的MSDN参考public MainWindow()
{
InitializeComponent();
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
}
void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
//check e.ExceptionObject and e.IsTerminating
}