gu (Subir)
El comando gu hace que el destino se ejecute hasta que se complete la función actual.
Sintaxis de modo de usuario
[~Thread] gu
Sintaxis de modo kernel
gu
Parámetros
Hilo
(Solo modo de usuario) Especifica el subproceso que se va a ejecutar. Este subproceso debe haberse detenido mediante una excepción. Para obtener más información sobre la sintaxis, consulte Sintaxis de subprocesos.
Entorno
Elemento | Descripción |
---|---|
Modos | modo de usuario, modo kernel |
Destinos | solo depuración en vivo |
Platforms | all |
Información adicional
Para ver 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
El comando gu ejecuta el destino hasta que se devuelve la llamada de función actual.
Si se llama a la función actual de forma recursiva, el comando gu no detendrá la ejecución hasta que se devuelva la instancia actual de la función actual. De este modo, gu difiere de g @$ra, que se detendrá cada vez que se alcance la dirección de retorno de esta función.
Nota El comando gu distingue diferentes instancias de una función midiendo la profundidad de la pila de llamadas. Ejecutar este comando en modo de ensamblado después de que los argumentos se hayan insertado en la pila y justo antes de que se realice la llamada puede hacer que esta medida sea incorrecta. La función devuelve que el compilador optimiza de forma similar puede hacer que este comando se detenga en la instancia incorrecta de esta devolución. Estos errores son poco frecuentes y solo se pueden producir durante las llamadas de función recursivas.
Si se especifica Thread , el comando gu se ejecuta con el subproceso especificado desfrozen y todos los demás inmovilizados. Por ejemplo, si se especifica el comando ~123gu, ~#gu o ~*gu , los subprocesos especificados se descongelen y todos los demás están congelados.