2017-02-27 54 views
2

我有它運行在(它的側載)客戶端的數量,看着它從時間崩潰,以時間日誌與以下異常的UWP應用:UWP:沒有堆棧跟蹤隨機收到COMException - 空前絕後

System.Runtime.InteropServices.COMException (0x80004005): Unspecified error 

我趕上除了發送日誌中UnhandledException事件,其中將我訂閱的App構造:

this.UnhandledException += App_UnhandledException; 

但除了上述消息,沒有堆棧跟蹤,並查看應用程序日誌,我沒有看到發生時的模式,不能重複它她的。它看起來像是ContentDialog顯示或隱藏時,或頁面之間存在導航時發生。但這只是一個猜測,因爲它只是偶爾發生在客戶身上。

回答

3

我們的其中一個應用程序存在類似問題:從頁面導航到頁面時,隨機無法跟蹤的崩潰。花了相當多的時間來弄清楚,但原因竟然是我們用同名聲明不同

例如,我們有一個名爲MainPage的頁面,用戶可以從中導航到DetailsPage。這失敗非常隨機(〜1/1000)。原因是他們都有相同的名稱聲明:

x:Name="MyPage" 

另一個應用程序有同樣的問題。這是由多個用戶控件具有相同的名稱聲明引起的。

+0

我確定有幾個頁面用'x:Name =「me」'在一些綁定中引用它,會嘗試重命名它並希望它能解決這個問題:) –

+0

快速問題,* UserControls *同名聲明 - 它是關於一個xaml中的相同名稱聲明,甚至是在不同的xaml文件/用戶控件中? –