C# Azure Application Insights使用调用堆栈进行调试
我试图找出一种调试Azure的应用程序洞察中收到的异常的方法。 我不熟悉这种类型的调试,因为我只在VisualStudio中真正处理过bug,在那里有一个活动的调试器正在运行。然而,对于应用程序洞察,存在空引用异常,它们只提供调用堆栈,而没有有用的异常消息 异常消息:C# Azure Application Insights使用调用堆栈进行调试,c#,azure,uwp,azure-application-insights,.net-native,C#,Azure,Uwp,Azure Application Insights,.net Native,我试图找出一种调试Azure的应用程序洞察中收到的异常的方法。 我不熟悉这种类型的调试,因为我只在VisualStudio中真正处理过bug,在那里有一个活动的调试器正在运行。然而,对于应用程序洞察,存在空引用异常,它们只提供调用堆栈,而没有有用的异常消息 异常消息:Arg\u NullReferenceException 调用堆栈:位于SharedLibrary+0x68d4c5 ---来自引发异常的上一个位置的堆栈结束跟踪--- 在共享图书馆+0x329115 在共享图书馆+0x329207
Arg\u NullReferenceException
调用堆栈:位于SharedLibrary+0x68d4c5
---来自引发异常的上一个位置的堆栈结束跟踪---
在共享图书馆+0x329115
在共享图书馆+0x329207
在共享图书馆+0x34d603
其他异常包括消息,例如从HRESULT 0x800455A0中排除,
而其他人则展示了他们追溯到的方法
有没有办法找到破译调用堆栈、基址或HResult导致这些异常的原因
这对于消除我的应用程序中的错误非常有用。更新:这现在由HockeyApp遥测堆栈支持。请参阅:
当您的应用程序使用.NET Native编译时,生成的二进制文件并不包含通常可用于.NET应用程序的所有丰富元数据。(如果使用.NET Native编译时调用Environment.StackTrace,则会得到相同的行为。)我们会将所有数据写入生成的pdb文件中,但在运行时不可用
这里的解决方案是使用pdb文件中的信息事后重建堆栈。我知道AppInsights团队在他们的待办事项中有这一点,但似乎没有发生。我们有一些诊断工具,我们正在尝试发布,所以你可以自己重新组合,但是发布它们有点困难
如果你发邮件到dotnetnative@microsoft.com描述此问题可能有助于润滑某些车轮。是否欢迎有相同问题的人给您发邮件?我也遇到了类似的问题,这已经是连续第二天了。任何有这个问题的人都应该马上发火。“展示真正的客户痛苦”是完成工作的一个非常好的方式。这就是说,假期基本上把我一个人留在了一个鬼城。。。我们会尽力的。