2013-04-24 54 views
0

我從過去7天一直在處理這個問題,但無法弄清楚實際原因。我爲WPF應用程序創建了一個MSI,並將它安裝在Windows 7機器上。如果我物理登錄到該機器並訪問應用程序一切工作正常。當從RDP會話中訪問時,wpf應用程序崩潰而沒有顯示任何錯誤消息

但是,當我使用遠程桌面會話訪問應用程序時,應用程序崩潰而不會顯示任何錯誤。我在事件查看器的應用程序日誌檢查,發現了以下錯誤

1. .NET運行時錯誤:

應用:Myapplication.exe

Framework版本:v4.0.30319

描述:由於.NET運行時IP732E1F88(732B0000)中的內部錯誤而終止進程,退出代碼爲80131506

2.應用程序錯誤:

描述: 錯誤應用程序名:,版本:,時間戳:0x4e11b8da

錯誤模塊名稱:KERNELBASE.dll,版本:6.1.7601.17651,時間戳:0x4e211319

異常代碼:0000005

故障偏移:0x0000b9bc

出錯進程ID:0xd44

錯誤應用程序啓動時間:0x01ce40fa0f61d32c

錯誤的應用程序路徑:

錯誤模塊路徑:C:\ WINDOWS \ SysWow64資料\ KERNELBASE.dll

的報告ID :

有人可以幫我解決我出錯的地方,或者我需要更改任何設置

感謝

+0

此錯誤報告可能是相關的:https://connect.microsoft.com/VisualStudio/feedback/details/1930838/animated-wpf-效果 - 導致硬碰撞超過rdp-under-certain-conditions – Sorensen 2015-10-22 21:40:13

回答

1

你閱讀:WPF global exception handler這樣你就可以得到關於異常更多信息?

把東西像這樣在你的App.xaml.cs

protected override void OnStartup(StartupEventArgs e) 
{ 
    AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; 
    base.OnStartup(e); 
} 

static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) 
{ 
    MessageBox.Show(String.Format("Error: {0} ", e.ExceptionObject)); 
} 
+0

上述解決方案沒有奏效。 – Jasti 2013-04-24 16:07:15

+0

對不起錯過了在.NET運行時的內部錯誤也許,http://stackoverflow.com/questions/4367664/application-crashes-with-internal-error-in-the-net-runtime這可以幫助 – amutter 2013-04-25 06:51:01

+0

我已經添加了所有本頁面提到的例外[link](http://code.msdn.microsoft.com/windowsdesktop/Handling-Unhandled-47492d0b#content),但看不到任何異常。最後,我發現這是一個滾動查看器樣式的問題,但無法精確定位導致此問題的確切線條。感謝您的幫助。 – Jasti 2013-04-25 14:16:01

相關問題