gu (Ir para cima)

O comando gu faz com que o destino seja executado até que a função atual seja concluída.

Sintaxe User-Mode

[~Thread] gu 

Sintaxe Kernel-Mode

gu

Parâmetros

Thread
(Somente modo de usuário) Especifica o thread a ser executado. Esse thread deve ter sido interrompido por uma exceção. Para obter detalhes de sintaxe, consulte Sintaxe de thread.

Ambiente

Item Descrição
Modos modo de usuário, modo kernel
Destinos somente depuração dinâmica
Plataformas all

Informações adicionais

Para outros métodos de emissão desse comando e uma visão geral dos comandos relacionados, consulte Controlando o destino.

Comentários

O comando gu executa o destino até que a chamada de função atual retorne.

Se a função atual for chamada recursivamente, o comando gu não interromperá a execução até que a instância atual da função atual retorne. Dessa forma, gu difere de g @$ra, o que será interrompido sempre que o endereço de retorno dessa função for atingido.

Nota O comando gu distingue diferentes instâncias de uma função medindo a profundidade da pilha de chamadas. Executar esse comando no modo assembly depois que os argumentos tiverem sido enviados por push para a pilha e logo antes da chamada ser feita pode fazer com que essa medida esteja incorreta. Os retornos de função otimizados pelo compilador podem fazer com que esse comando pare na instância errada desse retorno. Esses erros são raros e só podem ocorrer durante chamadas de função recursivas.

Se Thread for especificado, o comando gu será executado com o thread especificado descongelado e todos os outros congelados. Por exemplo, se o comando ~123gu, ~#gu ou ~*gu for especificado, os threads especificados serão descongelados e todos os outros serão congelados.