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


IDebugDisassemblyStream2

Этот интерфейс представляет поток инструкций.

IDebugDisassemblyStream2 : IUnknown

Примечания по реализации

Отладчик реализующий этот интерфейс, чтобы поддерживать разборку кода программы.

Замечания для вызывающих объектов

Вызов IDebugProgram2::GetDisassemblyStream этот метод возвращает интерфейс.

Методы в том порядке Vtable

В следующей таблице показаны методы IDebugDisassemblyStream2.

Метод

Описание

IDebugDisassemblyStream2::Read

Считывает инструкцию, начиная с текущей позицией курсора в потоке дизассемблированный код.

IDebugDisassemblyStream2::Seek

Перемещает указатель чтения в потоке дизассемблирования заданное число инструкций по отношению к указанной позиции.

IDebugDisassemblyStream2::GetCodeLocationId

Возвращает идентификатор расположение кода для заданного контекста.

IDebugDisassemblyStream2::GetCodeContext

Возвращает объект контекста кода, соответствующее указанному идентификатору расположение кода.

IDebugDisassemblyStream2::GetCurrentLocation

Возвращает идентификатор расположение кода, который представляет текущее расположение кода.

IDebugDisassemblyStream2::GetDocument

Получает исходный документ, связанный с данным потоком дизассемблированный код.

IDebugDisassemblyStream2::GetScope

Получает область данного потока дизассемблированный код.

IDebugDisassemblyStream2::GetSize

Возвращает размер данного потока дизассемблированный код.

Заметки

Поток дизассемблированный код может быть создан для представления всех адресным пространством или просто функцию или модуль внутри пробел. Каждая инструкция представлена a DisassemblyData структура, возвращаемую вызовом IDebugDisassemblyStream2::Read метод.

Требования

Заголовок: msdbg.h

Пространство имен: Microsoft.VisualStudio.Debugger.Interop

Сборка: Microsoft.VisualStudio.Debugger.Interop.dll

См. также

Ссылки

IDebugProgram2::GetDisassemblyStream

DisassemblyData

Основные понятия

основной интерфейсы