2017-02-27 7 views
2

I持って、次の例外を除いて、それは時々クラッシュログを見て、クライアントの数(それはサイドロードです)上で動作するUWPアプリ:UWPた。:stackTraceのないランダムCOMExceptionは - またとない

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

私がキャッチ

this.UnhandledException += App_UnhandledException; 

が、上記のメッセージのほか、スタックトレースがなく、アプリのログを見て、私は見ていない:私はAppコンストラクタで購読するUnhandledExceptionイベントにログを送信するために例外それが起こったときのパターンは、それを繰り返すことはできません彼女。 ContentDialogが表示されているか隠されているか、またはページ間にナビゲーションがある場合に起こりそうです。しかし、それはちょうど時々顧客に起こるので、ちょうど推測です。

答えて

3

私たちのアプリの1つにも同様の問題がありました。ページ間を移動するときにランダムなトレース不可能なクラッシュが発生しました。それを理解するにはかなりの時間がかかりましたが、その理由は、同じ名前の宣言異なるページを使用したことが判明しました。

たとえば、ユーザーがDetailsPageにナビゲートできるMainPageというページがありました。これは非常にランダムに失敗しました(〜1/1000)。その理由は、両方とも同じ名前の宣言を持っていたからです。

x:Name="MyPage" 

別のアプリも同じ問題がありました。複数のUserControlsが同じ名前の宣言を持つために発生しました。

+0

いくつかのバインディングでそれを参照する 'x:Name =" me "'といういくつかのページがありますが、名前を変更してその問題を解決することを願っています:) –

+0

簡単な質問、* UserControls *同じ名前の宣言 - それは1つのxamlで、または異なるxamlファイル/ユーザーコントロールでさえほぼ同じ名前の宣言ですか? –

関連する問題