使用调用堆栈调试 Azure Application Insights
Azure Application Insights Debugging using the Call Stack
我正在尝试找出一种方法来调试我在 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>+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 文件,但它在运行时不可用。
此处的解决方案是 post 使用 pdb 文件中的信息事实上重建您的堆栈。我知道 AppInsights 团队在他们的积压工作中有这个,但它似乎并没有发生。我们有一些正在尝试发布的诊断工具,因此您可以自己进行重新组合,但是发布它们有点困难。
如果您发送邮件至 dotnetnative@microsoft.com 描述此问题,可能有助于润滑一些轮子。
我正在尝试找出一种方法来调试我在 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>+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 文件,但它在运行时不可用。
此处的解决方案是 post 使用 pdb 文件中的信息事实上重建您的堆栈。我知道 AppInsights 团队在他们的积压工作中有这个,但它似乎并没有发生。我们有一些正在尝试发布的诊断工具,因此您可以自己进行重新组合,但是发布它们有点困难。
如果您发送邮件至 dotnetnative@microsoft.com 描述此问题,可能有助于润滑一些轮子。