ICorDebugThread::EnumerateChains (Método)
Obtiene un puntero de interfaz a un enumerador ICorDebugChainEnum que contiene todas las cadenas de pila de este objeto ICorDebugThread.
Sintaxis
HRESULT EnumerateChains (
[out] ICorDebugChainEnum **ppChains
);
Parámetros
ppChains
[out] Puntero a la dirección de un ICorDebugChainEnum
objeto que permite enumerar todas las cadenas de pila de este subproceso, empezando por la cadena activa (es decir, la más reciente).
Comentarios
La cadena de pila representa la pila de llamadas físicas para el subproceso. Las circunstancias siguientes crean un límite de cadena de pila:
Una transición administrada a no administrada o no administrada a administrada.
Un modificador de contexto.
Un depurador secuestrador de un subproceso de usuario.
En el caso sencillo de un subproceso que ejecuta código puramente administrado en un solo contexto, existirá una correspondencia uno a uno entre subprocesos y cadenas de pila.
Es posible que un depurador quiera reorganizar las pilas de llamadas físicas de todos los subprocesos en pilas de llamadas lógicas. Esto implicaría ordenar todas las cadenas de los subprocesos por sus relaciones de autor de llamada o destinatario y reagruparlos.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: está disponible desde la versión 1.0