Compartilhar via


gu (Subir)

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

Sintaxe do modo de usuário

[~Thread] gu 

Sintaxe do modo kernel

gu

Parâmetros

Fio
(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 ao vivo
Plataformas all

Informações Adicionais

Para obter 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, que será interrompido sempre que o endereço de retorno dessa função for atingido.

Observação O comando gu distingue diferentes instâncias de uma função medindo a profundidade da pilha de chamadas. Executar esse comando no modo de assembly depois que os argumentos foram enviados por push para a pilha e pouco antes de a chamada ser feita pode fazer com que essa medida esteja incorreta. Os retornos de função otimizados pelo compilador também podem fazer com que esse comando pare na instância errada desse retorno. Esses erros são raros e só podem acontecer 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.