Оценка стека вызовов
Для просмотра стека вызовов кадры стека в режиме приостановки выполнения, необходимо реализовать IDebugThread2::EnumFrameInfo метод.
Методы оценки
Для простого обработчика отладки (DE), там может составление только один кадр стека. Чтобы просмотреть кадр стека во время работы в режиме приостановки выполнения, необходимо реализовать следующие методы IDebugStackFrame2.
Метод |
Описание |
---|---|
Возвращает контекст кода для кадра стека. Контекст кода представляет текущий указатель инструкций в кадре стека. |
|
Возвращает контекст рисования для кадра стека. Контекст рисования представляющий текущее расположение в исходном коде для кадра стека. Требуется для просмотреть исходный код в тех случаях, когда останавливаются в программе. |
Эти методы требуют нескольких контекст-родственных реализации интерфейсов и методов. Таким образом, необходимо реализовать IDebugCodeContext2::GetDocumentContext метод и следующие методы IDebugDocumentContext2.
Метод |
Описание |
---|---|
Получает диапазон выписки файла контекста документа. |
Чтобы перечислить контексты кода, необходимо реализовать все методы IEnumDebugCodeContexts2.