IDebugProgram2::EnumCodePaths
Recupera uma lista dos caminhos de código para uma determinada posição em um arquivo de origem.
Sintaxe
int EnumCodePaths(
string pszHint,
IDebugCodeContext2 pStart,
IDebugStackFrame2 pFrame,
Int fSource,
out IEnumCodePaths2 ppEnum,
out IDebugCodeContext2 ppSafety
);
Parâmetros
pszHint
[em] A palavra sob o cursor no modo de exibição Origem ou Desmontagem no IDE.
pStart
[em] Um objeto IDebugCodeContext2 que representa o contexto de código atual.
pFrame
[em] Um objeto IDebugStackFrame2 que representa o quadro de pilha associado ao ponto de interrupção atual.
fSource
[em] Diferente de zero () se no modo de exibição Código-fonte ou zero () se no modo deTRUE
exibição Desmontagem.FALSE
ppEnum
[saiu] Retorna um objeto IEnumCodePaths2 que contém uma lista dos caminhos de código.
ppSafety
[saiu] Retorna um objeto IDebugCodeContext2 que representa um contexto de código adicional a ser definido como um ponto de interrupção caso o caminho de código escolhido seja ignorado. Isso pode acontecer no caso de uma expressão booleana em curto-circuito, por exemplo.
Valor de retorno
Se tiver êxito, retornará S_OK
. Caso contrário, retornará um código de erro.
Comentários
Um caminho de código descreve o nome de um método ou função que foi chamado para chegar ao ponto atual na execução do programa. Uma lista de caminhos de código representa a pilha de chamadas.