共用方式為


IDebugCodeContext2

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

這個介面表示程式碼指示的開始位置。 大部分的執行階段架構的今天,程式碼內容可以視為程式的執行資料流中的位址。

語法

IDebugCodeContext2 : IDebugMemoryContext2  

實作者注意事項

偵錯引擎會實作此介面,以便與相關的文件位置的程式碼指示的位置。

呼叫端資訊

許多介面的方法會傳回這個介面,大部分都是, GetCodeContext。 它也可以搭配廣泛IDebugDisassemblyStream2介面也如同中斷點解析資訊。

依照 Vtable 順序的方法

除了在方法IDebugMemoryContext2介面,這個介面會實作下列方法︰

方法 說明
GetDocumentContext 取得對應至使用中的程式碼內容的文件內容。
GetLanguageInfo 取得這個程式碼內容的語言資訊。

備註

主要差別IDebugCodeContext2介面和IDebugMemoryContext2介面是IDebugCodeContext2永遠指令對齊。 這表示,IDebugCodeContext2一律指向開頭指令,而IDebugMemoryContext2可以指向任何位元組中的執行階段架構的記憶體。 IDebugCodeContext2指示而非基本的儲存體大小 (通常為位元組),就會遞增。

需求

標頭︰ msdbg.h

命名空間︰ Microsoft.VisualStudio.Debugger.Interop

組件︰ Microsoft.VisualStudio.Debugger.Interop.dll

另請參閱

GetDisassemblyStream
CanSetNextStatement
SetNextStatement
GetCodeContext
GetCodeContext
下一步
IDebugMemoryContext2