当前位置:  开发笔记 > 编程语言 > 正文

Azure应用程序洞察使用调用堆栈进行调试

如何解决《Azure应用程序洞察使用调用堆栈进行调试》经验,为你挑选了1个好方法。

我试图找出一种方法来调试我在Azure的应用程序洞察中收到的异常.我是这种类型的调试的新手,因为我只是在Visual Studio中处理错误,而Visual Studio正在运行一个活动的调试器.但是,对于Application Insights,存在空引用异常,这些异常仅提供调用堆栈,并且没有有用的异常消息.

例外消息: Arg_NullReferenceException

调用堆栈:at SharedLibrary!+0x68d4c5 --- End of stack trace from previous location where exception was thrown --- at SharedLibrary!+0x329115 at SharedLibrary!+0x329207 at SharedLibrary!+0x34d603

其他例外有消息,例如Excep_FromHResult 0x800455A0,其他人实际上显示他们追溯到的方法.

有没有办法找到解密callstack或Base Address或HResult这些异常的来源?

这对于消除我的应用中的错误非常有用.



1> Matt Whilden..:

更新:现在由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团队在他们的积压上有这个,但似乎没有发生.我们有一些我们试图发布的诊断工具,所以你可以自己进行这种重新组合,但是有一些麻烦让它们发布.

如果您发送邮件至dotnetnative@microsoft.com描述此问题,可能有助于润滑一些轮子.

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有