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

# IXtfApplicationClient::DebugEnable

> IXtfApplicationClient::DebugEnable

# IXtfApplicationClient::DebugEnable

Habilita o deshabilita la depuración del paquete de aplicación con el moniker de paquete especificado.

<a id="syntaxSection" />

## Sintaxis

```cpp theme={null}
public:
HRESULT DebugEnable(
         LPCWSTR pszPackageMoniker,
         BOOL fEnable
)  
```

<a id="parametersSection" />

### Parámetros

*pszPackageMoniker*<br />Tipo: LPCWSTR

Un puntero al moniker de paquete de la aplicación.

*fEnable*<br />Tipo: BOOL

Especifique TRUE para habilitar la depuración, o FALSE para deshabilitarla.

<a id="retvalSection" />

### Valor devuelto

Tipo: HRESULT

Devuelve `S_OK` si se ejecuta correctamente; de lo contrario, devuelve un código de error HRESULT.

<a id="remarksSection" />

## Comentarios

<Note>
  Este método se aplica solamente a los títulos de XBOX One Software Development Kit\ERA. Invocar este método no tiene ningún efecto en los títulos de Microsoft Game Development Kit (GDK).
</Note>

Este método habilita o deshabilita la depuración del paquete de aplicación con el moniker de paquete especificado en `pszPackageMoniker`, estableciendo o borrando, respectivamente, la marca de depuración de ese paquete.

<Note>
  Debe establecer la marca de depuración de un paquete solo cuando ese paquete no esté en ejecución. Establecer la marca de depuración en un paquete en ejecución puede producir resultados impredecibles.
</Note>

Establecer la marca de depuración de un paquete de aplicación tiene los siguientes efectos para todas las aplicaciones del paquete de aplicación:

* La aplicación no se finaliza si tarda más de 45 segundos en completar la activación.
* La aplicación no se finaliza si tarda demasiado en suspenderse. El límite es de 1 segundo para una aplicación exclusiva, o de 5 segundos para una aplicación compartida.
* La aplicación no se suspende tras perder la visibilidad durante demasiado tiempo. El límite es de 10 minutos para las aplicaciones exclusivas, o de 5 segundos para las aplicaciones compartidas.
* Para suspender la aplicación, invoque el comando [xbapp suspend (tema con NDA)](/tools/tools-console/commandlinetools/xbapp#xbapp_suspend) o invoque la función [IXtfApplicationClient::Suspend](/reference/tools/xtf/xtfapplication/classes/IXtfApplicationClient/methods/suspend-ixtfapplicationclient-xtfapplication-xbox-windows).
* Cuando la aplicación está en modo de depuración, no está sujeta a los límites normales de la administración de la duración de procesos (PLM), y solo se suspenderá o reanudará cuando usted lo indique mediante las herramientas de XBOX Tools Framework (XTF).

<Note>
  En modo de depuración, la aplicación puede suspenderse en estados en los que el proceso normal de PLM no provocaría su suspensión, como cuando está visible. Tenga cuidado al probar el comportamiento de suspensión y reanudación mientras la aplicación se ejecuta en modo de depuración, para asegurarse de que está probando el comportamiento normal y no los efectos de la ejecución en modo de depuración.
</Note>

Borrar la marca de depuración de un paquete de aplicación tiene los siguientes efectos para las aplicaciones del paquete de aplicación:

* La aplicación se finaliza si tarda más de 45 segundos en completar la activación.
* La aplicación se finaliza si tarda demasiado en suspenderse. El límite es de 1 segundo para una aplicación exclusiva, o de 5 segundos para una aplicación compartida.
* La aplicación se suspende tras perder la visibilidad durante demasiado tiempo. El límite es de 10 minutos para las aplicaciones exclusivas, o de 5 segundos para las aplicaciones compartidas.

El estado de la marca de depuración se aplica a todo el paquete. Si tiene varias aplicaciones en un mismo paquete con la marca de depuración establecida, todas las aplicaciones se ejecutarán en modo de depuración.

Reiniciar el kit de desarrollo borra la marca de depuración.

Ejecutar la aplicación desde Visual Studio con el depurador asociado al proceso de la aplicación, presionando F5 (**Debug > Start Debugging**), establece automáticamente la marca de depuración antes de que la aplicación se ejecute y la borra después de que la aplicación finalice. Ejecutar la aplicación sin asociar el depurador al proceso de la aplicación, presionando Ctrl+F5 (**Debug > Start Without Debugging**), borra la marca de depuración antes de que la aplicación se ejecute, y la marca permanece borrada después de que la aplicación finalice. Si la aplicación se bloquea en modo de depuración y Visual Studio está asociado a la aplicación, Visual Studio borra la marca de depuración cuando se desasocia de la aplicación.

El estado de la marca de depuración permanece establecido en las situaciones siguientes:

* Si la aplicación se bloquea, siempre que el depurador de Visual Studio no esté asociado en ese momento.
* A través de una operación de suspensión y reanudación.
* A través de una finalización, siempre que el depurador de Visual Studio no esté asociado en ese momento.

Para obtener más información sobre los estados del ciclo de vida del juego, consulte [Ciclo de vida del juego de XBOX (tema con NDA)](/build/console-features/console-workflows/xbox-game-life-cycle).

<a id="requirementsSection" />

## Requisitos

**Encabezado:** xtfapplication.h

**Biblioteca:** xtfapplication.lib

**Plataformas compatibles:** Windows (para las herramientas de consola XBOX)

<a id="seealsoSection" />

## Consulte también

[IXtfApplicationClient](/reference/tools/xtf/xtfapplication/classes/IXtfApplicationClient/ixtfapplicationclient-xtfapplication-xbox-microsoft-t)<br />[XtfApplication](/reference/tools/xtf/xtfapplication/xtfapplication-xbox-microsoft-n)


## Related topics

- [IXtfApplicationClient::Suspend](/es/reference/tools/xtf/xtfapplication/classes/IXtfApplicationClient/methods/suspend-ixtfapplicationclient-xtfapplication-xbox-windows.md)
- [IXtfApplicationClient::DebugQuery](/es/reference/tools/xtf/xtfapplication/classes/IXtfApplicationClient/methods/ixtfapplicationclient-debugquery.md)
- [IXtfApplicationClient::EnableGlobalOption](/es/reference/tools/xtf/xtfapplication/classes/IXtfApplicationClient/methods/enableglobaloption-ixtfapplicationclient-xtfapplication-xb.md)
- [IXtfApplicationClient::Constrain](/es/reference/tools/xtf/xtfapplication/classes/IXtfApplicationClient/methods/constrain-ixtfapplicationclient-xtfapplication-xbox-windows-m.md)
- [IXtfApplicationClient::Snap](/es/reference/tools/xtf/xtfapplication/classes/IXtfApplicationClient/methods/snap-ixtfapplicationclient-xtfapplication-xbox-windows-m.md)
