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.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de