IDebugThread2::SetNextStatement
Establece el puntero de instrucción actual en el contexto de código especificado.
Sintaxis
Parámetros
pStackFrame
Reservado para uso futuro; se establece en un valor NULL.
pCodeContext
[in] Objeto IDebugCodeContext2 que describe la ubicación del código a punto de ejecutarse y su contexto.
Valor devuelto
Si la operación se realiza correctamente, devuelve S_OK
; de lo contrario, devuelve un código de error. En la tabla siguiente se muestran otros valores posibles.
Value | Descripción |
---|---|
E_CANNOT_SET_NEXT_STATEMENT_ON_NONLEAF_FRAME | La siguiente instrucción no puede estar en un marco de pila más profundo en la pila de fotogramas. |
E_CANNOT_SETIP_TO_DIFFERENT_FUNCTION | La siguiente instrucción no está asociada a ningún marco de la pila. |
E_CANNOT_SET_NEXT_STATEMENT_ON_EXCEPTION | Algunos motores de depuración no pueden establecer la siguiente instrucción después de una excepción. |
Comentarios
El puntero de instrucción indica la siguiente instrucción o instrucción que se va a ejecutar. Este método se usa para reintentar una línea de código fuente o forzar la ejecución para continuar en otra función, por ejemplo.