> ## 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.

# Seguimiento de depuración

> Habilite el seguimiento de depuración del SDK de PlayFab Services: establezca el nivel de detalle, dirija la salida al depurador de Visual Studio, reenvíela a los registros del juego o escriba los seguimientos en un archivo.

Este SDK de PlayFab admite el seguimiento de depuración extensible. Use el seguimiento de depuración cuando encuentre errores y quiera una imagen completa de las llamadas que realiza el juego y los resultados que devuelve el servidor. Hay opciones para controlar el nivel de detalle del seguimiento e integrarlo con los registros de depuración propios del juego. También puede dirigir la salida al panel de salida de Visual Studio.

## Habilitación y configuración del nivel de detalle

En el ejemplo de código siguiente se habilita el seguimiento de depuración y se establece el nivel de error de depuración en **Verbose**. También puede establecer el nivel de error de depuración en **Error** para mostrar solo el seguimiento de las llamadas con error, o en **Off** para deshabilitar el seguimiento.)

La salida de depuración resultante se envía al panel de salida al ejecutar el proyecto en Visual Studio.

```cpp theme={null}
HCSettingsSetTraceLevel(HCTraceLevel::Verbose);
HCTraceSetTraceToDebugger(true);
```

## Conexión a los registros del juego

Para conectar la depuración de seguimiento de PlayFab a los registros de depuración propios del juego, use **HCTraceSetClientCallback**. Proporcione una devolución de llamada que pueda tomar la salida de seguimiento de PlayFab y dirigirla a los registros del juego.

```cpp theme={null}
void CALLBACK TraceCallback(
    _In_z_ char const* areaName,
    enum HCTraceLevel level,
    uint64_t threadId,
    uint64_t timestamp,
    _In_z_ char const* message
)
{
    // Log info
}

HCTraceSetClientCallback(TraceCallback);
```

## Escritura de seguimientos en un archivo

Para escribir la salida de seguimiento de PlayFab en un archivo de registro en disco, llame a [**PFTraceEnableTraceToFile**](/services/playfab/api-references/c/pftrace/functions/pftraceenabletracetofile) con el directorio donde se debe crear el archivo de seguimiento. Llame a esta función después de la inicialización.

```cpp theme={null}
PFTraceEnableTraceToFile("C:\\GameLogs\\PlayFabTraces");
```

Esta función es independiente de las funciones HCTrace anteriores. Puede usar el seguimiento en archivo junto con la salida del depurador y las devoluciones de llamada de cliente.

## Referencia

[Documentación de referencia de la API de PlayFab](/services/playfab/api-references/c/pftrace/pftrace_members)
[Documentación de referencia de la API de seguimiento](/reference/live/httpclient/trace/trace_members)


## Related topics

- [Seguimiento de depuración en el SDK unificado de PlayFab](/es/services/playfab/sdks/unified-sdk/debug-trace.md)
- [Inicio rápido de iOS](/es/services/playfab/sdks/c/quickstart-ios.md)
- [Inicio rápido de Linux](/es/services/playfab/sdks/c/quickstart-linux.md)
- [Inicio rápido de Win32](/es/services/playfab/sdks/c/quickstart-win32.md)
- [Inicio rápido de Android](/es/services/playfab/sdks/c/quickstart-android.md)
