IDebugDisassemblyStream2
Этот интерфейс представляет собой поток инструкций.
Синтаксис
IDebugDisassemblyStream2 : IUnknown
Примечания для разработчиков
Модуль отладки реализует этот интерфейс для поддержки разбиения кода программы.
Заметки для вызывающих абонентов
Вызов метода GetDisassemblyStream возвращает этот интерфейс.
Методы в порядке таблицы Vtable
В следующей таблице показаны методы IDebugDisassemblyStream2
.
Метод | Description |
---|---|
Чтение | Считывает инструкции, начиная с текущей позиции в потоке дизассембли. |
Seek | Перемещает указатель чтения в потоке дизассембли заданное количество инструкций относительно указанной позиции. |
GetCodeLocationId | Возвращает идентификатор расположения кода для определенного контекста кода. |
GetCodeContext | Возвращает объект контекста кода, соответствующий указанному идентификатору расположения кода. |
GetCurrentLocation | Возвращает идентификатор расположения кода, представляющий текущее расположение кода. |
GetDocument | Возвращает исходный документ, связанный с этим потоком дизассемблирования. |
GetScope | Возвращает область этого потока дизассембли. |
GetSize | Возвращает размер этого потока дизассембли. |
Замечания
Поток дизассембли можно создать для представления всего адресного пространства или просто функции или модуля в пространстве. Каждая инструкция представлена структурой DisassemblyData , возвращаемой вызовом метода Read .
Requirements
Заголовок: msdbg.h
Пространство имен: Microsoft.VisualStudio.Debugger.Interop
Сборка: Microsoft.VisualStudio.Debugger.Interop.dll