2016-08-30 45 views
0

我有一個webbrowser控件,我在WPF應用程序中使用了 ,當我瀏覽特定的url時,瀏覽器崩潰因此也終止了我的WPF應用程序。vshost32.exe已停止工作+ WPF應用程序崩潰內的WebBrowser

是否有一種方法來捕獲相同的異常,然後恢復,使我繼續我的WPF應用程序。我甚至試圖在不同的AppDomain中實例化它,但我失敗了,是否有出路,

請注意,即使我使用外部IE實例打開相同的網站,我的IE崩潰也會發生。

謝謝

錯誤跟蹤顯示有關mshtml.dll的一些信息。

確切的消息是

Faulting module path: C:\Windows\SysWOW64\mshtml.dll 
Exception code: 0xc0000602 

回答

1

您可以嘗試通過AppDomain中未處理的異常捕獲異常。在MainWindow.cs或App.cs構造函數中添加處理程序。上AppDomain.UnhandledException

public MainWindow() 
{ 
    InitializeComponent(); 
    AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; 
} 

void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) 
{ 
    //check e.ExceptionObject and e.IsTerminating   
} 
+0

對不起

MSDN參考。但這也無法解決 – Sandepku

相關問題