没有调试信息的Windows应用商店TriageDump.dmp

时间:2013-11-11 13:17:35

标签: visual-studio-2012 windows-store-apps windbg debug-symbols windows-store

问候人,

我的Windows Store game已经发布超过三周了,我开始收到崩溃报告。我可以下载 TriageDump.dmp 文件,并在 Visual Studio 2012 中打开它,但它没有多大帮助,我不断得到“没有调试信息< / strong>“点击”仅使用原生调试“时出现错误消息:

enter image description here

此外,我的信息中心上的工具提示没有显示崩溃函数的信息(这里的“未知”是指内联函数还是并发:: task中的lambda表达式?):

enter image description here

我想相信我已经按照应该做的方式做了一切,当然我可能错了。以下是一些可能有助于发现问题的其他信息:

  • 它使用DirectX并纯粹用C ++编写(没有C#或XAML)
  • 项目设置: C ++ \ General \ Debug信息格式 =程序数据库(/ Zi)
  • 项目设置:链接器\调试\生成调试信息 =是(/ DEBUG)
  • 游戏由两个原生模块组成: Labyrinth.App.exe Labyrinth.Core.dll
  • 生成的 APPXUPLOAD 包含 APPX APPXSYM 文件
  • APPXSYM 文件包含 Labyrinth.App.pdb Labyrinth.Core.pdb
  • 我在 x64 开发机器上,而triagedump.dmp用于 x86
  • 在生成APPXUPLOAD文件时,我点击了“包含公共符号文件,如果有的话,为应用启用崩溃分析”:

    enter image description here

如果您发现问题或怀疑上述错误,请告诉我。伙计们,先谢谢你的帮助! :)

1 个答案:

答案 0 :(得分:0)

这里的问题一样。 MS过去曾有过这样的工作。

实际上,如果您仍然拥有 .appxsym ,则可以轻松地从中提取 .pdb 。 appxsym似乎只是一个.zip文件。

您可以在加载triagedump.dmp后将这些pdbs加载为符号。