こんにちは。
私のWindows ストア ゲームがリリースされてから 3 週間以上経ちましたが、クラッシュ レポートが届き始めました。TriageDump.dmpファイルをダウンロードしてVisual Studio 2012で開くことはできましたが、あまり役に立ちませんでした。[ネイティブのみでデバッグ] をクリックすると、常に[デバッグ情報がありません] というエラー メッセージが表示されます。
また、私のダッシュボードのツールチップには、クラッシュしている関数の情報が表示されません (ここでの「不明」は、インライン化された関数や、concurrent::task のラムダ式を意味するのでしょうか?):
もちろん、間違っているかもしれません。問題を見つけるのに役立つ可能性のある追加情報を次に示します。
- 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の 2 つのネイティブ モジュールで構成されています。
- 生成されたAPPXUPLOADには、 APPXファイルとAPPXSYMファイルの両方が含まれます。
- APPXSYMファイルには、Labyrinth.App.pdbとLabyrinth.Core.pdbの両方が含まれています。
- 私はx64開発マシンを使用しており、triagedump.dmp はx86 用です。
APPXUPLOADファイルを生成するときに、「アプリのクラッシュ分析を有効にするために、パブリックシンボルファイルがある場合は含める」をクリックしました。
問題を見つけた場合、または上記で何か問題があると思われる場合はお知らせください。皆さん、助けてくれてありがとう!:)