Compartir a través de


g (Go)

El comando g comienza a ejecutar el proceso o subproceso especificados. La ejecución se detendrá al final del programa, cuando se alcance BreakAddress o cuando se detenga otro evento.

Sintaxis de User-Mode

[~Thread] g[a] [= StartAddress] [BreakAddress ... [; BreakCommands]]

Sintaxis de Kernel-Mode

g[a] [= StartAddress] [BreakAddress ... [; BreakCommands]] 

Parámetros

Subproceso

(Solo modo usuario) Especifica el subproceso que se va a ejecutar. Para obtener más información sobre la sintaxis, consulte Sintaxis de subprocesos.

a

Hace que cualquier punto de interrupción creado por este comando sea un punto de interrupción del procesador (como los creados por ba) en lugar de un punto de interrupción de software (como los creados por bp y bm). Si no se especifica BreakAddress , no se crea ningún punto de interrupción y la marca no tiene ningún efecto.

StartAddress

Especifica la dirección en la que debe comenzar la ejecución. Si no se especifica, el depurador pasa la ejecución a la dirección especificada por el valor actual del puntero de instrucción. Para obtener más detalles de sintaxis, vea Sintaxis de intervalo de direcciones y direcciones.

BreakAddress

Especifica la dirección de un punto de interrupción. Si se especifica BreakAddress , debe especificar una dirección de instrucción (es decir, la dirección debe contener el primer byte de una instrucción). Se pueden especificar hasta diez direcciones de interrupción, en cualquier orden, al mismo tiempo. Si BreakAddress no se puede resolver, se almacena como un punto de interrupción sin resolver. Para obtener más detalles de sintaxis, vea Sintaxis de intervalo de direcciones y direcciones.

BreakCommands

Especifica uno o varios comandos que se ejecutarán automáticamente cuando se alcance el punto de interrupción especificado por BreakAddress . El parámetro BreakCommands debe ir precedido de un punto y coma. Si se especifican varios valores BreakAddress , BreakCommands se aplica a todos ellos.

Nota El parámetro BreakCommands solo está disponible cuando se inserta este comando dentro de una cadena de comandos utilizada por otro comando, por ejemplo, dentro de otro comando de punto de interrupción o dentro de una configuración excepto o de evento. En una línea de comandos, el punto y coma finalizará el comando g y los comandos adicionales enumerados después del punto y coma se ejecutarán inmediatamente después de que se haya realizado el comando g .

Entorno

Elemento Descripción
Modos modo de usuario, modo kernel
Targets Solo depuración dinámica
Plataformas todo

Información adicional

Para conocer otros métodos de emisión de este comando y una introducción a los comandos relacionados, consulte Controlling the Target (Controlar el destino).

Comentarios

Si se especifica Thread , el comando g se ejecuta con el subproceso especificado desfrozen y todos los demás inmovilizados. Por ejemplo, si se especifica el comando ~123g, ~#g o ~*g , los subprocesos especificados se descongelarán y todos los demás se inmovilizan.

Consulte también

gu (Subir)

gh (Ir con controlador de excepciones)