> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Coleta automática de despejos de memória

> Habilite a coleta automática de despejos de memória em builds de contêiner Windows do PlayFab Multiplayer Servers para capturar minidumps quando um processo de servidor de jogo hospedado falhar.

# Habilitar a coleta automática de despejos de memória

Este artigo aborda como habilitar a coleta automática de despejos de memória para servidores.

<Note>
  Essa funcionalidade só está disponível para servidores de contêiner Windows. No momento, não temos uma maneira para servidores Linux ou servidores Windows baseados em processo.
</Note>

Para habilitar a coleta automática de despejos de memória, você pode usar a API CreateBuildWithManagedContainer, conforme mostrado abaixo. Para saber mais sobre CreateBuildwithManagedContainer, consulte [Multiplayer Server - CreateBuild With Managed Container](https://learn.microsoft.com/en-us/rest/api/playfab/multiplayer/multiplayer-server/create-build-with-managed-container). No JSON, você pode adicionar ao corpo da solicitação um novo campo chamado "WindowsCrashDumpConfiguration", que habilitará os despejos de memória.

```Json theme={null}
    "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
    }
}
```

<Note>
  Depois que você habilitar isso, seus valores de DumpType e CustomDumpFlag serão colocados nas chaves do Registro. Para saber mais, leia [Coletando despejos do modo de usuário](https://learn.microsoft.com/en-us/windows/win32/wer/collecting-user-mode-dumps)
</Note>

Depois que um servidor falhar e os logs forem criados, uma notificação do PlayStream fornecerá uma ID de servidor. Depois de obter a ID do servidor, você poderá pesquisá-la na página de servidores arquivados. Navegue até a página Archived servers e cole na barra de pesquisa a ID do servidor que você recebeu. Baixe os logs do servidor afetado e você verá seus arquivos de despejo de memória. Para saber mais, leia [Arquivando e recuperando logs de servidores multijogador](/pt-BR/services/playfab/multiplayer/servers/archiving-and-retrieving-multiplayer-server-logs)


## Related topics

- [Implantar builds usando o Game Manager](/pt-BR/services/playfab/multiplayer/servers/deploy-using-game-manager.md)
- [xbWatson](/pt-BR/tools/tools-console/xbWatson/xbwatson.md)
- [IXtfConsoleControlClient::GenerateStackDump](/pt-BR/reference/tools/xtf/xtfconsolecontrol/interfaces/IXtfConsoleControlClient/methods/ixtfconsolecontrolclient_generatestackdump.md)
- [Informações de diagnóstico (xbdiaginfo.exe)](/pt-BR/tools/tools-console/commandlinetools/xbdiaginfo.md)
- [CrashDetectedEventPayload](/pt-BR/services/playfab/api-references/events/data-types/crashdetectedeventpayload.md)
