IDebugDisassemblyStream2
這個介面代表指令串流。
語法
IDebugDisassemblyStream2 : IUnknown
實作者的注意事項
偵錯引擎會實作這個介面,以支援程式程式程式代碼的反組譯碼。
呼叫端注意事項
對 GetDisassemblyStream 方法的呼叫會傳回這個介面。
依照 Vtable 順序的方法
下表顯示 IDebugDisassemblyStream2
方法。
方法 | 描述 |
---|---|
讀取 | 讀取從反組譯碼數據流中目前位置開始的指示。 |
Seek | 將反組譯碼數據流中的讀取指標移至相對於指定位置的指定指令數目。 |
GetCodeLocationId | 傳回特定程式代碼內容的程式代碼位置標識碼。 |
GetCodeContext | 傳回對應至指定程式代碼位置標識碼的程式代碼內容物件。 |
GetCurrentLocation | 傳回代表目前程序代碼位置的程式代碼位置標識碼。 |
GetDocument | 取得與這個反組譯碼數據流相關聯的源檔。 |
GetScope | 取得這個反組譯碼數據流的範圍。 |
GetSize | 取得這個反組譯碼數據流的大小。 |
備註
您可以建立反組譯碼數據流來代表整個位址空間,或只是空間內的函式或模組。 每個指令都會以呼叫 Read 方法所傳回的 DisassemblyData 結構來表示。
需求
標頭:msdbg.h
命名空間:Microsoft.VisualStudio.Debugger.Interop
元件:Microsoft.VisualStudio.Debugger.Interop.dll