私の Windows Phone 8 ソリューションでは、メインのパノラマ ビューに戻るときに、ランダムな null 参照例外と思われるものが時々発生します。
ただし、デバッグ コンパイルを実行しても、何が問題なのかについてのヒントはまったく得られません。Source と StackTrace が null なのはなぜですか? 何が投げたのかを知る方法はありますか?
編集: System.NullReferenceException がスローされると、例外が中断するように設定されます。この例外のデバッガーには侵入しません。他の例外については正常に機能します。
EDIT2: コードだけを無効にすると、コール スタック ウィンドウに 2 つのスタック フレームが表示されます。
MyApp.DLL!MyApp.Application_UnhandledException(object sender, System.Windows.ApplicationUnhandledExceptionEventArgs e) Line 179 C#
System.Windows.ni.dll!MS.Internal.Error.CallApplicationUEHandler(System.Exception e) Unknown
System.Windows.ni.dll!MS.Internal.Error.CallAUEHandler(uint hr, out uint bIsHandled) Unknown
例外オブジェクトは、より多くのフィールドとプロパティを表示しますが、上のスクリーンショットに示されているものを除いて、すべてが null です。
EDIT3: Silverlight と Windows Phone では機能しないため、Intellitrace とバックトレースはオプションではありません。
Postsharp を使用してすべてのコードにトレースを追加しましたが、残念ながら私のコード内から発生したものではありません。最後に、LongListSelector_ItemRealized を正常に終了します。