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;否則,會傳回錯誤碼。

備註

程式代碼路徑描述呼叫的方法或函式名稱,以取得程序執行中的目前點。 程式代碼路徑清單代表呼叫堆疊。

另請參閱