WPF アプリケーションに Application Insights を使用しています。PageViews とカスタム イベントの追跡が機能しています。
ここで、クラッシュを追跡したいと思います。私の考えは次のとおりでした。
private void AppDispatcherUnhandledException(object sender,
DispatcherUnhandledExceptionEventArgs e)
{
telemetryClient.TrackException(e.Exception);
telemetryClient.Flush();
}
このコードは、未処理の例外が発生したときに呼び出されますが、Application Insights ポータルでは "クラッシュ" として表示されません。アプリケーションが実際にクラッシュしない場合、TrackException は「クラッシュ」としてカウントされないことをどこかで読みました。
デスクトップ (WPF など) アプリケーションは、Application Insights の低レベル API を使用する必要があります。WPF アプリケーションがクラッシュしていることを Application Insights に伝える方法が見つかりません。
どうすればそれができますか?