Интерфейс ICorDebugChain
Представляет сегмент физического или логического стека вызовов.
Методы
Метод | Описание |
---|---|
Метод EnumerateFrames | Возвращает перечислитель, содержащий все кадры управляемого стека в цепочке, начиная с последнего кадра. |
Метод GetActiveFrame | Возвращает активный (то есть последний) кадр в цепочке. |
Метод GetCallee | Возвращает цепочку, вызванную этой цепочкой. |
Метод GetCaller | Возвращает цепочку, которая вызвала эту цепочку. |
Метод GetContext | Не реализован. |
Метод GetNext | Возвращает следующую цепочку кадров для потока. |
Метод GetPrevious | Возвращает предыдущую цепочку кадров для потока. |
Метод GetReason | Возвращает причину возникновения этой цепочки вызовов. |
Метод GetRegisterSet | Возвращает набор регистров для активной части этой цепочки. |
Метод GetStackRange | Возвращает диапазон адресов сегмента стека для этой цепочки. |
Метод GetThread | Возвращает физический поток, в который входит цепочка вызовов. |
Метод IsManaged | Возвращает значение, указывающее, выполняется ли в этой цепочке управляемый код. |
Комментарии
Кадры стека в цепочке занимают непрерывное пространство стека и используют один и тот же поток и контекст. Цепочка может представлять управляемые или неуправляемые цепочки кода. Пустой ICorDebugChain
экземпляр представляет неуправляемую цепочку кода.
Примечание
Этот интерфейс не поддерживает удаленные вызовы между компьютерами или между процессами.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: доступно с версии 1.0.