IDebugProgram2::EnumCodePaths
擷取來源檔案中指定位置的程式代碼路徑清單。
語法
int EnumCodePaths(
string pszHint,
IDebugCodeContext2 pStart,
IDebugStackFrame2 pFrame,
Int fSource,
out IEnumCodePaths2 ppEnum,
out IDebugCodeContext2 ppSafety
);
參數
pszHint
[in]IDE 中 [來源] 或 [反組譯碼] 檢視中游標下方的文字。
pStart
[in] 代表目前程式代碼內容的 IDebugCodeContext2 物件。
pFrame
[in] IDebugStackFrame2 物件,代表與目前斷點相關聯的堆疊框架。
fSource
[in]在 [來源] 檢視中為非零 (TRUE
),如果在 [反組譯碼] 檢視中則為零 (FALSE
)。
ppEnum
[out] 傳回包含程式代碼路徑清單的 IEnumCodePaths2 物件。
ppSafety
[out]會傳 回 IDebugCodeContext2 物件,代表要設定為斷點的額外程式代碼內容,以防略過所選的程式代碼路徑。 例如,在短線路布爾表達式的情況下,可能會發生這種情況。
傳回值
如果成功,則會傳回 S_OK
;否則,會傳回錯誤碼。
備註
程式代碼路徑描述呼叫的方法或函式名稱,以取得程序執行中的目前點。 程式代碼路徑清單代表呼叫堆疊。