问候人们,
我的Windows Store 游戏已经发布了三周多,我开始收到崩溃报告。我可以下载TriageDump.dmp文件并在Visual Studio 2012中打开它,但这并没有太大帮助,当我单击“仅使用本机调试”时,我不断收到“无调试信息”错误消息:
此外,我的仪表板上的工具提示没有显示崩溃函数的信息(这里的“未知”可能是指 concurrent::task 中的内联函数或 lambda 表达式吗?):
我愿意相信我所做的一切都是应该做的,当然我可能错了。以下是一些可能有助于发现问题的附加信息:
- 它使用 DirectX 并纯粹用 C++ 编写(没有 C# 或 XAML)
- 项目设置:C++\General\Debug Information Format = Program Database (/Zi)
- 项目设置:Linker\Debugging\Generate Debug Info = Yes (/DEBUG)
- 游戏由两个原生模块组成:Labyrinth.App.exe和Labyrinth.Core.dll
- 生成的APPXUPLOAD包含APPX和APPXSYM文件
- APPXSYM文件包含Labyrinth.App.pdb和Labyrinth.Core.pdb
- 我在x64开发机器上,triagedump.dmp 用于x86
在生成 APPXUPLOAD 文件时,我确实单击了“包括公共符号文件(如果有)以启用应用程序的崩溃分析”:
如果您发现问题或怀疑上面有问题,请告诉我。提前感谢您的帮助,伙计们!:)