IXtfApplicationClient::DebugEnable
Active ou désactive le débogage pour le package d’application doté du moniker de package spécifié.Syntaxe
Paramètres
pszPackageMonikerType : LPCWSTR Pointeur vers le moniker de package de l’application. fEnable
Type : BOOL Spécifiez TRUE pour activer le débogage, ou FALSE pour le désactiver.
Valeur de retour
Type : HRESULT RetourneS_OK en cas de réussite ; sinon, retourne un code d’erreur HRESULT.
Remarques
Cette méthode s’applique uniquement aux titres XBOX One Software Development Kit\ERA. L’appel de cette méthode n’a aucun effet sur les titres Microsoft Game Development Kit (GDK).
pszPackageMoniker, en définissant ou en effaçant respectivement l’indicateur de débogage de ce package.
Vous ne devez définir l’indicateur de débogage d’un package que lorsque ce package n’est pas en cours d’exécution. La définition de l’indicateur de débogage sur un package en cours d’exécution peut produire des résultats imprévisibles.
- L’application n’est pas arrêtée si son activation prend plus de 45 secondes.
- L’application n’est pas arrêtée si sa suspension prend trop de temps. La limite est de 1 seconde pour une application exclusive, ou de 5 secondes pour une application partagée.
- L’application n’est pas suspendue après avoir perdu la visibilité trop longtemps. La limite est de 10 minutes pour les applications exclusives, ou de 5 secondes pour les applications partagées.
- Pour suspendre l’application, appelez la commande xbapp suspend (rubrique sous NDA) ou la fonction IXtfApplicationClient::Suspend.
- Lorsque votre application est en mode débogage, elle n’est pas soumise aux limites normales de la gestion de la durée de vie des processus (PLM) et ne se suspend ou ne reprend que lorsque vous le lui demandez à l’aide des outils XBOX Tools Framework (XTF).
En mode débogage, votre application peut être suspendue dans des états où le processus PLM normal ne la suspendrait pas, par exemple lorsqu’elle est visible. Soyez prudent lorsque vous testez le comportement de suspension et de reprise alors que votre application s’exécute en mode débogage, afin de vous assurer que vous testez le comportement normal et non les effets de l’exécution en mode débogage.
- L’application est arrêtée si son activation prend plus de 45 secondes.
- L’application est arrêtée si sa suspension prend trop de temps. La limite est de 1 seconde pour une application exclusive, ou de 5 secondes pour une application partagée.
- L’application est suspendue après avoir perdu la visibilité trop longtemps. La limite est de 10 minutes pour les applications exclusives, ou de 5 secondes pour les applications partagées.
- Si l’application se bloque, à condition que le débogueur Visual Studio ne soit pas attaché à ce moment-là.
- Lors d’une opération de suspension et de reprise.
- Lors d’un arrêt, à condition que le débogueur Visual Studio ne soit pas attaché à ce moment-là.
Configuration requise
En-tête : xtfapplication.h Bibliothèque : xtfapplication.lib Plateformes prises en charge : Windows (pour les outils de console XBOX)Voir aussi
IXtfApplicationClientXtfApplication
