Microsoftシンボルサーバーを使用してデバッグする
注釈:本資料はAI技術を用いて翻訳されています。
概要
Microsoftシンボルサーバーは、シンボルデバッグ情報を取得するために使用されるWindows技術です。デバッグしたいミニダンプから適切なシンボル(PDB)を見つけるのに役立ちます。
AccelByte Development Toolkit (ADT)にはシンボルサーバーがあり、WebサイトからミニダンプをダウンロードしてPDBファイルなしでVisual Studioを使用してデバッグできます。
IDEとしてVisual Studioを使用することをお勧めしますが、お好みのIDEを使用できます。
前提条件
- ADT WebのAdminまたはDeveloperアカウント。
- ADT IAMアカウント。
- ADT Symbolクライアントプロキシ
- GNU Make
クライアントプロキシをセットアップする
-
ADT WebのダウンロードページからADT Symbolクライアントプロキシをダウンロードします。
-
ダウンロードしたフォルダを開き、ターミナルを実行します。
-
CLIで次のコマンドを実行します。
.\client-symbol-proxy-v0.2.1-win64.exe login -
ブラウザウィンドウが開き、ADTログインページにリダイレクトされます。名前空間を入力し、Continueを選択します。

-
ADT認証情報またはSSOを使用してログインします。

-
CLIは、正常にログインしたかどうかを確認します。
PS D:\SymbolServer> .\client-symbol-proxy-v0.2.1-win64.exe login
time="2023-10-23T13:52:31+07:00" level=info msg="Client is running at http://localhost:9094"
time="2023-10-23T13:53:18+07:00" level=info msg="Login success" -
CLIで次のコマンドを実行します。
.\client-symbol-proxy-v0.2.1-win64.exe serve応答は次のようになります:
time="2023-10-23T13:57:38+07:00" level=info msg="serve port :8080"これは、クライアントプロキシの準備ができていることを意味します。
Visual Studioでデバッグする
次の手順に従います:
-
ADTのGame Settings → Game Integrationに移動し、Symbol Serverを有効にして、デバッグ中にシンボルの取得を許可します。

-
ADT Crash詳細ページからミニダンプをダウンロードします。

-
Visual StudioでDMPファイルを開きます。

-
デバッグウィンドウが表示されます。Set Symbol Pathsボタンをクリックします。

-
Optionsウィンドウが表示されます。プラス(+)ボタンをクリックします。

-
シンボルサーバーの新しいエントリが作成されます。テキストボックスに、ローカルホストを入力します。
http://localhost:8080/<NAMESPACE>/<GAME_ID>チェックボックスにチェックを入れ、OKボタンをクリックします。

-
Debug With Native Onlyをクリックして、デバッグを開始します。
