如何从使用C#编写的WinRT应用程序中获取崩溃日志和堆栈跟踪?

时间:2013-04-03 20:40:25

标签: c# windows-runtime windows-store-apps crash-reports

我刚开始使用C#编写的Windows应用商店应用程序,尚未发布到Windows应用商店。当我将正在开发的应用程序的调试版本提供给我的测试团队时,它会崩溃在哪里可以找到崩溃日志和堆栈跟踪?构建我的应用程序时是否需要执行任何操作?我正在寻找标准解决方案,第三方库或向我发送最终用户报告的内容。我来自一个Android世界,其中ADB logcat总是包含Java堆栈跟踪,我正在寻找C#/ WinRt中的等价物。

1 个答案:

答案 0 :(得分:0)

崩溃转储将包含callstack等等。

要收集故障转储,首先执行以下regedit脚本:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps]
"DumpFolder"="C:\\Temp\\CrashDumps"
"DumpCount"=dword:00000002
"DumpType"=dword:00000002

其次,重现崩溃。

第三步,执行以下命令停止崩溃转储回忆:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps]
"DumpFolder"=-
"DumpCount"=-
"DumpType"=-

第四,从 C:\ Temp \ CrashDumps

获取崩溃转储

More info at MSDN