我在Windows应用商店中有一个应用。有一些崩溃。微软正式报道了这些崩溃事件及其健康状况。报告。但是,我在将有用信息输入或输出这些报告方面遇到了很多麻烦。例如,堆栈跟踪通常为空。或者看起来像这样:
0 Jockusch_Calculator_WindowsStore 0xF40290
1 Jockusch_Calculator_WindowsStore 0x1083845
2 Jockusch_Calculator_WindowsStore 0x1083000
3 Jockusch_Calculator_WindowsStore 0x108F896
4 Jockusch_Calculator_WindowsStore 0xF1243A
5 Jockusch_Calculator_WindowsStore 0xBA1002
6 Jockusch_Calculator_WindowsStore 0x106A531
7 Jockusch_Calculator_WindowsStore 0xD5F252
8 Jockusch_Calculator_WindowsStore 0xD4A572
9 SharedLibrary System::Action$1_System::IntPtr_.Invoke 0xE
10 Jockusch_Calculator_WindowsStore 0xF98B3D
11 Jockusch_Calculator_WindowsStore 0xF9EC3D
12 Jockusch_Calculator_WindowsStore 0xD383AE
13 Jockusch_Calculator_WindowsStore 0xD7A36C
14 Jockusch_Calculator_WindowsStore 0xD7A4E2
那些十六进制字符串是"偏移"有没有办法将它们变成方法名称或其他一些有用的信息?
或者,我可以使用错误处理程序捕获崩溃。在错误处理程序中,我可以使用捕获的异常来计算包含实际有用信息的字符串,例如带有方法名称的堆栈跟踪。如果我这样做,有没有办法将该字符串嵌入崩溃报告中,我将在" health"分析的一部分?