Méthode IDataModelScriptDebugStackFrame ::IsTransitionPoint (dbgmodel.h)
L’interface IDataModelScriptDebugStack représente un segment d’une pile d’appels, c’est-à-dire la partie de la pile des appels contenue dans le contexte d’un script. Si le débogueur est capable de détecter la transition d’un script à un autre (ou d’un fournisseur de script à un autre), il peut l’indiquer en implémentant la méthode IsTransitionPoint et en retournant true ou false le cas échéant. Le frame de pile des appels qui a entré le script où le segment s’applique doit être considéré comme un point de transition. Toutes les autres images ne le sont pas.
Il est parfaitement légal pour tout débogueur de script incapable d’effectuer un débogage ou une détection de scripts croisés de simplement retourner E_NOTIMPL à partir de cette méthode. Dans ce cas, l’interface de débogage peut uniquement afficher un retour de pile pour le script actuel, même si la pile des appels globale s’étend sur plusieurs scripts.
Syntaxe
HRESULT IsTransitionPoint(
bool *isTransitionPoint
);
Paramètres
isTransitionPoint
Si cette trame de pile est la première image qui a entré un script ou un fournisseur de script particulier, elle doit retourner true ici, indiquant que la trame est un point de transition d’un script/fournisseur à un autre. Pour tout autre frame de pile, false doit être retourné.
Valeur retournée
Cette méthode retourne HRESULT qui indique la réussite ou l’échec. Les débogueurs qui ne sont pas en mesure de détecter les points de transition peuvent retourner E_NOTIMPL à partir de cette méthode.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgmodel.h |