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.