次の方法で共有


クラッシュ ダンプの自動収集を有効にする

この記事では、サーバーの自動クラッシュ ダンプ収集を有効にする方法について説明します。

注意

この機能は、Windows コンテナー サーバーでのみ使用できます。 現在、Linux または Windows プロセス ベースのサーバーを使用する方法はありません。

自動クラッシュ ダンプ収集を有効にするには、次に示すように CreateBuildWithManagedContainer API を使用できます。 CreateBuildwithManagedContainer の詳細については、「Multiplayer Server - CreateBuild with Managed Container」を参照してください。JSON では、"WindowsCrashDumpConfiguration" という名前の新しいフィールドを要求本文に追加すると、クラッシュ ダンプが有効になります。

    "BuildName": "crashDumpTest",
    "ContainerFlavor": "ManagedWindowsServerCore",
    "MultiplayerServerCountPerVm": 1,
    "Ports": [
        {
            "Name": "PortName",
            "Num": 1243,
            "Protocol": "TCP"
        }
    ],
    "RegionConfigurations": [
        {
            "Region": "EastUs",
            "MaxServers": 1,
            "StandbyServers": 1
        }
    ],
    "StartMultiplayerServerCommand": "C:\\Assets\\CrashingServerExample.exe sizeMiB:10",
    "UseStreamingForAssetDownloads": false,
    "GameAssetReferences": [
        {
            "FileName": "CrashingServerExample_v1_0.zip",
            "MountPath": "C:\\Assets"
        }
    ],
    "VmSize": "Standard_D2_v2",
    "WindowsCrashDumpConfiguration": {
        "IsEnabled": true,
        "DumpType": 0,
        "CustomDumpFlags": 6693
    }
}

注意

これを有効にすると、DumpType と CustomDumpFlag の値がレジストリ キーに格納されます。 詳細については、「ユーザー モード ダンプの収集」を参照してください

サーバーがクラッシュし、ログが作成されると、PlayStream 通知によってサーバー ID が提供されます。 サーバー ID を取得したら、アーカイブされたサーバー ページで検索できます。 [アーカイブされたサーバー] ページに移動し、指定したサーバー ID を検索バーに貼り付けます。 影響を受けるサーバーのログをダウンロードすると、クラッシュ ダンプ ファイルが表示されます。 詳細については、「マルチプレイヤー サーバー ログのアーカイブと取得」のページを参照してください