2015-11-05 103 views
0

Iam在框架4.5中創建了一個WPF應用程序,並將其部署爲ClickOnce應用程序。 它用於連接和編寫QuickBooks(第三方)軟件。 應用程序工作正常在除了少數系統以外的每個系統上。 即使我將應用程序保持空閒狀態(在連接到第三方軟件之後),系統也會崩潰。 我不知道只有少數系統會發生什麼。WPF應用程序崩潰而沒有拋出任何異常

崩潰後立即打開JIT。 在下列調用堆棧我有

4036a9ae() Unknown 
[Frames below may be incorrect and/or missing] 
[email protected]@12() Unknown 
ntdll.dll!__RtlUserThreadStart() Unknown 
[email protected]() Unknown 

我添加了所有的異常處理機制,包括捕獲調度未處理的異常和未處理的異常。即使它沒有捕獲任何例外。

任何人都可以告訴我,如何解決這個問題或如何找出背後的確切原因? 我試圖解決它的最後兩個星期。 enter image description here

我的事件日誌顯示以下

Exception code: 0xc00001a5 
Fault offset: 0x00056738 
Faulting process id: 0xe9c 
+0

是y ou在任何地方調用_native_代碼? – MickyD

+0

我沒有明白?這是什麼意思?調用本地代碼? – amz

+0

這些規格在它工作和不工作的機器之間是否相同?例如操作系統版本,x86或64? – 2015-11-05 06:29:34

回答

0

您的解決方案轉到項目屬性,然後設置應用程序構建啓動類型控制檯應用程序,然後在主窗口使用嘗試捕捉事物的構造類似下面

public MainWindow() 
{ 
    try{ 
    InitializeComponent(); 
    //you remaining code 
    } 
    catch(Exception ex){ 
    Console.Out.Writeline(ex.Message); 
    } 
} 

然後部署在你的應用程序崩潰的PC上...並在控制檯中看到什麼錯誤

+0

不存在'Console.out'屬性或字段。 –

+0

語法更正! –

相關問題