IDebugProgram2::EnumCodePaths
Recupera uma lista dos caminhos de código para uma determinada posição em um arquivo de origem.
HRESULT EnumCodePaths(
LPCOLESTR pszHint,
IDebugCodeContext2* pStart,
IDebugStackFrame2* pFrame,
BOOL fSource,
IEnumCodePaths2** ppEnum,
IDebugCodeContext2** ppSafety
);
int EnumCodePaths(
string pszHint,
IDebugCodeContext2 pStart,
IDebugStackFrame2 pFrame,
Int fSource,
out IEnumCodePaths2 ppEnum,
out IDebugCodeContext2 ppSafety
);
Parâmetros
pszHint
[in] A palavra sob o cursor na origem ou Disassembly o modo de exibição no IDE.pStart
[in] Um IDebugCodeContext2 objeto que representa o contexto de código atual.pFrame
[in] Um IDebugStackFrame2 de objeto que representa o quadro de pilha associado com o ponto de interrupção atual.fSource
[in] Diferente de zero (TRUE) se estiver no origem modo de exibição ou zero (FALSE) se estiver no Disassembly modo de exibição.ppEnum
[out] Retorna um IEnumCodePaths2 objeto contendo uma lista de caminhos de código.ppSafety
[out] Retorna um IDebugCodeContext2 de objeto que representa um contexto de código adicional a ser definida como um ponto de interrupção no caso de caminho de código escolhido será ignorada. Isso pode acontecer no caso de uma expressão booleana short-circuited, por exemplo.
Valor de retorno
Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro.
Comentários
Um caminho de código descreve o nome de um método ou função que foi chamada para chegar ao ponto atual na execução do programa. Uma lista de caminhos de código representa a pilha de chamadas.