启用自动故障转储收集
本文介绍如何为服务器启用自动故障转储收集。
注意
此功能仅适用于 Windows 容器服务器。 我们目前没有针对基于 Linux 或 Windows 进程的服务器的方法。
若要启用自动故障转储收集,可以使用 CreateBuildWithManagedContainer API,如下所示。 若要了解有关 CreateBuildwithManagedContainer 的详细信息,请参阅多人游戏服务器 - 使用托管容器创建生成。在 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 粘贴到搜索栏中。 下载受影响服务器的日志,你将看到故障转储文件。 若要了解详细信息,请参阅存档和检索多人游戏服务器日志