Интерфейс ICorDebugChain

Представляет сегмент физического или логического стека вызовов.

Методы

Метод Описание
Метод EnumerateFrames Возвращает перечислитель, содержащий все кадры управляемого стека в цепочке, начиная с последнего кадра.
Метод GetActiveFrame Возвращает активный (то есть последний) кадр в цепочке.
Метод GetCallee Возвращает цепочку, вызванную этой цепочкой.
Метод GetCaller Возвращает цепочку, которая вызвала эту цепочку.
Метод GetContext Не реализован.
Метод GetNext Возвращает следующую цепочку кадров для потока.
Метод GetPrevious Возвращает предыдущую цепочку кадров для потока.
Метод GetReason Возвращает причину возникновения этой цепочки вызовов.
Метод GetRegisterSet Возвращает набор регистров для активной части этой цепочки.
Метод GetStackRange Возвращает диапазон адресов сегмента стека для этой цепочки.
Метод GetThread Возвращает физический поток, в который входит цепочка вызовов.
Метод IsManaged Возвращает значение, указывающее, выполняется ли в этой цепочке управляемый код.

Комментарии

Кадры стека в цепочке занимают непрерывное пространство стека и используют один и тот же поток и контекст. Цепочка может представлять управляемые или неуправляемые цепочки кода. Пустой ICorDebugChain экземпляр представляет неуправляемую цепочку кода.

Примечание

Этот интерфейс не поддерживает удаленные вызовы между компьютерами или между процессами.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: доступно с версии 1.0.

См. также раздел