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.

Confira também