IDebugProgram2::EnumCodePaths

Recupera una lista de las rutas de acceso de código para una posición determinada en un archivo de código fuente.

Sintaxis

int EnumCodePaths( 
   string                 pszHint,
   IDebugCodeContext2     pStart,
   IDebugStackFrame2      pFrame,
   Int                    fSource,
   out IEnumCodePaths2    ppEnum,
   out IDebugCodeContext2 ppSafety
);

Parámetros

pszHint
[in] Palabra bajo el cursor en la vista Origen o Desensamblaje en el IDE.

pStart
[in] Objeto IDebugCodeContext2 que representa el contexto de código actual.

pFrame
[in] Objeto IDebugStackFrame2 que representa el marco de pila asociado al punto de interrupción actual.

fSource
[in] Distinto de cero (TRUE) si está en la vista Origen o cero (FALSE) si está en la vista Desensamblar .

ppEnum
[out] Devuelve un objeto IEnumCodePaths2 que contiene una lista de las rutas de acceso de código.

ppSafety
[out] Devuelve un objeto IDebugCodeContext2 que representa un contexto de código adicional que se va a establecer como punto de interrupción en caso de que se omita la ruta de acceso de código elegida. Esto puede ocurrir en el caso de una expresión booleana de cortocircuito, por ejemplo.

Valor devuelto

Si la operación se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.

Comentarios

Una ruta de acceso de código describe el nombre de un método o función al que se llamó para llegar al punto actual en la ejecución del programa. Una lista de rutas de acceso de código representa la pila de llamadas.

Consulte también