Метод ICorDebugThread::EnumerateChains
Возвращает указатель интерфейса на перечислитель ICorDebugChainEnum, содержащий все цепочки стека в этом объекте ICorDebugThread.
Синтаксис
HRESULT EnumerateChains (
[out] ICorDebugChainEnum **ppChains
);
Параметры
ppChains
[out] Указатель на адрес ICorDebugChainEnum
объекта, который разрешает перечисление всех цепей стека в этом потоке, начиная с активной (то есть последней) цепочки.
Замечания
Цепочка стека представляет стек физических вызовов для потока. Следующие обстоятельства создают границу цепочки стека:
Управляемый или неуправляемый переход.
Переключение контекста.
Перехват отладчика потока пользователя.
В простом случае для потока, выполняющегося исключительно управляемый код в одном контексте, между потоками и цепочками стека будет существовать одно-одно соответствие.
Отладчик может потребовать переупорядочения стека физических вызовов всех потоков в стеки логических вызовов. Это будет включать сортировку всех цепей потоков по их связям вызывающего или вызываемого объекта и перегруппировки их.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: Доступно с версии 1.0