IDebugDisassemblyStream2
Applies to: Visual Studio Visual Studio for Mac
Note
This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here
This interface represents a stream of instructions.
Syntax
IDebugDisassemblyStream2 : IUnknown
Notes for Implementers
A debug engine implements this interface to support disassembly of a program's code.
Notes for Callers
A call to the GetDisassemblyStream method returns this interface.
Methods in Vtable Order
The following table shows the methods of IDebugDisassemblyStream2
.
Method | Description |
---|---|
Read | Reads instructions starting from the current position in the disassembly stream. |
Seek | Moves the read pointer in the disassembly stream a given number of instructions relative to a specified position. |
GetCodeLocationId | Returns a code location identifier for a particular code context. |
GetCodeContext | Returns a code context object corresponding to a specified code location identifier. |
GetCurrentLocation | Returns a code location identifier that represents the current code location. |
GetDocument | Gets the source document associated with this disassembly stream. |
GetScope | Gets the scope of this disassembly stream. |
GetSize | Gets the size of this disassembly stream. |
Remarks
The disassembly stream can be created to represent the entire address space or just a function or module within the space. Each instruction is represented by a DisassemblyData structure returned by a call to the Read method.
Requirements
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll