IDebugProgram2::EnumCodeContexts
擷取一份原始程式檔中的指定位置的程式碼內容。
HRESULT EnumCodeContexts(
IDebugDocumentPosition2* pDocPos,
IEnumDebugCodeContexts2** ppEnum
);
int EnumCodeContexts(
IDebugDocumentPosition2 pDocPos,
out IEnumDebugCodeContexts2 ppEnum
);
參數
pDocPos
[in]IDebugDocumentPosition2物件,表示已知 IDE 的原始程式檔中的抽象座標。ppEnum
[] out傳回IEnumDebugCodeContexts2物件,其中包含的程式碼內容的清單。
傳回值
如果成功的話,會傳回S_OK。 否則,會傳回錯誤碼。
備註
這個方法可讓工作階段偵錯管理員 」 (SDM) 或適用於 IDE 來對應到的程式碼指定位置的來源檔案位置。 如果來源所產生的程式碼 (例如,c + + 樣板) 的多個區塊,則傳回一個以上的程式碼內容。