Поделиться через


Интерфейс ICorDebugChain

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

Методы

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

Замечания

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

Замечание

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

Требования

Платформ: См. сведения о поддерживаемых операционных системах .NET.

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

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

Версии .NET: Доступно с .NET Framework 1.0