Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Obtient un pointeur d’interface vers un énumérateur ICorDebugChainEnum qui contient toutes les chaînes de pile dans cet objet ICorDebugThread.
Syntaxe
HRESULT EnumerateChains (
[out] ICorDebugChainEnum **ppChains
);
Paramètres
ppChains [out] Pointeur vers l’adresse d’un ICorDebugChainEnum objet qui permet l’énumération de toutes les chaînes de pile dans ce thread, en commençant à la chaîne active (autrement dit, la plus récente).
Remarques
La chaîne de pile représente la pile d’appels physiques du thread. Les circonstances suivantes créent une limite de chaîne de pile :
Une transition managée à non managée ou non managée à managée.
Commutateur de contexte.
Détournement d’un débogueur d’un thread utilisateur.
Dans le cas simple d’un thread qui exécute du code purement managé dans un contexte unique, une correspondance un-à-un existe entre les threads et les chaînes de pile.
Un débogueur peut vouloir réorganiser les piles d’appels physiques de tous les threads en piles d’appels logiques. Cela implique de trier toutes les chaînes des threads par leurs relations appelantes/appelées et de les regrouper.
Spécifications
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
En-tête: CorDebug.idl, CorDebug.h
Bibliothèque: CorGuids.lib
Versions de .NET : Disponible depuis .NET Framework 1.0