IXtfApplicationClient::DebugEnable
Active ou désactive le débogage du package d’application ayant le moniker de package spécifié.Syntaxe
Paramètres
pszPackageMonikerType : LPCWSTR Un 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.
- Il n’est pas mis fin à l’application si elle prend plus de 45 secondes pour terminer son activation.
- Il n’est pas mis fin à l’application si elle prend trop de temps à se suspendre. 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 sa 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. Faites preuve de prudence lorsque vous testez le comportement de suspension et de reprise pendant 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.
- Il est mis fin à l’application si elle prend plus de 45 secondes pour terminer son activation.
- Il est mis fin à l’application si elle prend trop de temps à se suspendre. 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 sa 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 plante, à condition que le débogueur Visual Studio ne soit pas attaché à ce moment-là.
- Au cours d’une opération de suspension et de reprise.
- Au cours 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
