Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Representa un paso en la ejecución de código que realiza un depurador, actúa como identificador entre la emisión y la finalización de un comando y proporciona una manera de cancelar un paso.
Methods
| Método | Description |
|---|---|
| Deactivate (método) | Hace que esto ICorDebugStepper cancele el último comando de paso que recibió. |
| IsActive (método) | Obtiene un valor que indica si ICorDebugStepper se está ejecutando actualmente un paso. |
| SetInterceptMask (método) | Establece un valor CorDebugIntercept que especifica los tipos de código en los que se introducen. |
| SetRangeIL (método) | Establece un valor que indica si las llamadas a ICorDebugStepper::StepRange pasan valores de argumento con respecto al código nativo o al código de lenguaje intermedio común (CIL) del método que se está realizando paso a paso. |
| SetUnmappedStopMask (método) | Establece un valor CorDebugUnmappedStop que especifica el tipo de código no asignado en el que se detendrá la ejecución. |
| Step (método) | Hace que esto ICorDebugStepper pase por un solo paso a través de su subproceso contenedor y, opcionalmente, para continuar con las funciones de paso a paso único a las que se llama dentro del subproceso. |
| StepOut (método) | Hace que esto ICorDebugStepper pase por un solo paso por su subproceso contenedor y se complete cuando el marco actual devuelva el control al marco de llamada. |
| StepRange (método) | Hace que se realice un ICorDebugStepper solo paso a través de su subproceso contenedor y que se devuelva cuando llega al código más allá del último de los intervalos especificados. |
Observaciones
La ICorDebugStepper interfaz sirve para los siguientes propósitos:
Actúa como un identificador entre un comando de paso que se emite y la finalización de ese comando.
Proporciona una interfaz central para encapsular toda la ejecución paso a paso que se puede realizar.
Proporciona una manera de cancelar prematuramente una operación paso a paso.
Puede haber más de un paso por subproceso. Por ejemplo, se puede alcanzar un punto de interrupción mientras se pasa por encima de una función y es posible que el usuario quiera iniciar una nueva operación paso a paso dentro de esa función. Es necesario que el depurador determine cómo controlar esta situación. Es posible que el depurador quiera cancelar la operación paso a paso original o anidar las dos operaciones. La ICorDebugStepper interfaz admite ambas opciones.
Un paso a paso puede migrar entre subprocesos si Common Language Runtime (CLR) realiza una llamada serializado entre subprocesos.
Nota:
Esta interfaz no admite la llamada remota, ya sea entre máquinas o entre procesos.
Requisitos
Plataformas: Consulte Sistemas operativos compatibles con .NET.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET: Disponible desde .NET Framework 1.0