c# - tools - use application insights



Azure應用程序洞察使用調用堆棧進行調試 (1)

我正試圖找出一種方法來調試我在Azure的應用程序洞察中收到的異常。 我是這種類型的調試的新手,因為我只處理了運行中的活動調試器的Visual Studio中的錯誤。 但是,使用Application Insights時,有空引用異常,只提供調用堆棧,沒有有用的異常消息。

異常消息: Arg_NullReferenceException

at SharedLibrary!<BaseAddress>+0x68d4c5 --- End of stack trace from previous location where exception was thrown --- at SharedLibrary!<BaseAddress>+0x329115 at SharedLibrary!<BaseAddress>+0x329207 at SharedLibrary!<BaseAddress>+0x34d603at SharedLibrary!<BaseAddress>+0x68d4c5 --- End of stack trace from previous location where exception was thrown --- at SharedLibrary!<BaseAddress>+0x329115 at SharedLibrary!<BaseAddress>+0x329207 at SharedLibrary!<BaseAddress>+0x34d603

其他異常的信息,如Excep_FromHResult 0x800455A0 ,而其他人實際上顯示他們追溯到的方法。

有沒有辦法找到這些例外來自解密調用堆棧或基地址或HResult?

這將在消除我的應用程序中的錯誤非常有用。


更新:這現在由HockeyApp遙測堆棧支持。 參見: http : //support.hockeyapp.net/kb/client-integration-windows-and-windows-phone/crash-reporting-for-uwp

當您的應用程序使用.NET Native編譯時,生成的二進製文件不包含.NET應用程序通常可用的所有豐富的元數據。 (如果在使用.NET Native編譯時調用Environment.StackTrace,則會得到相同的行為。)我們將所有數據寫入生成的pdb文件,但在運行時不可用。

這裡的解決方案是使用pdb文件中的信息事後重建堆棧。 我知道AppInsights團隊在他們的積壓中有這個,但似乎並沒有發生。 我們有一些診斷工具,我們正在試圖發表,所以你可以做這個重新combobulation自己,但有一個沼澤讓他們發表。

如果您發送郵件至[email protected]來描述此問題,則可能有助於潤滑某些輪子。





.net-native