我刚开始用C#编写一个Windows Store应用工作,但尚未发布到Windows应用商店。 当我给应用程序的调试版本正在开发我的测试团队崩溃,他们在哪里可以找到崩溃日志和堆栈跟踪? 我需要我的构建应用程序时做什么? 我正在寻找的标准解决方案,而不是一个第三方库或东西送我,从最终用户的报告。 我是从一个Android的世界里,亚行logcat总是包含在Java堆栈跟踪来了,我希望在C#/ WinRT中的等价物。
Answer 1:
崩溃转储将包含调用堆栈等等。
为了收集崩溃转储,首先,执行以下注册表编辑器脚本:
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
在MSDN更多信息 。
文章来源: How do I get crash logs and stack traces from WinRT apps written in C#?