2

こんにちは。

私の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.exeLabyrinth.Core.dllの 2 つのネイティブ モジュールで構成されています。
  • 生成されたAPPXUPLOADには、 APPXファイルとAPPXSYMファイルの両方が含まれます。
  • APPXSYMファイルには、Labyrinth.App.pdbLabyrinth.Core.pdbの両方が含まれています。
  • 私はx64開発マシンを使用しており、triagedump.dmp はx86 用です。
  • APPXUPLOADファイルを生成するときに、「アプリのクラッシュ分析を有効にするために、パブリックシンボルファイルがある場合は含める」をクリックしました。

    ここに画像の説明を入力

問題を見つけた場合、または上記で何か問題があると思われる場合はお知らせください。皆さん、助けてくれてありがとう!:)

4

1 に答える 1

0

ここでまったく同じ問題。ただし、MSは過去にそれを機能させていました。

実際、まだ.appxsymがある場合は、そこから.pdbを簡単に抽出できます。appxsym は単なる .zip ファイルのようです。

triagedump.dmp をロードした後、これらの pdb をシンボルとしてロードできます。

于 2014-03-16T09:53:37.680 に答える