Partilhar via


th (Rastrear para a próxima instrução de ramificação)

O comando th executa o programa até atingir qualquer tipo de instrução de ramificação, incluindo ramificações condicionais ou incondicionais, chamadas, retornos e chamadas do sistema.

Modo de usuário

[~Thread] th [r] [= StartAddress] [Count] 

Modo kernel

th [r] [= StartAddress] [Count] 

Parâmetros

Fio
Especifica threads para continuar a execução. Todos os outros threads estão congelados. Para obter mais informações sobre a sintaxe, confira Sintaxe do thread. Você pode especificar threads somente no modo de usuário.

r
Ativa e desativa a exibição de registros e sinalizadores. Por padrão, são exibidos os registradores e sinalizadores. Você pode desativar a exibição do registro usando os comandos thr, pr, tr ou .prompt_allow -reg. Todos esses comandos controlam a mesma configuração e você pode usar qualquer um deles para substituir qualquer uso anterior desses comandos.

Você também pode desativar a exibição do registro com o comando l-os. Essa configuração é separada dos outros quatro comandos. Para controlar quais registradores e sinalizadores são exibidos, use o comando rm (Register Mask).

Endereço inicial
Especifica o endereço em que o depurador inicia a execução. Se você não usar StartAddress, a execução terá início na instrução para a qual o ponteiro de instrução está apontando. Para obter mais informações sobre a sintaxe, consulte Endereço e sintaxe de intervalo de endereços.

Contar
Especifica o número de instruções de ramificação que o depurador deve encontrar para que o comando th termine. O valor padrão é um.

Ambiente

Item Descrição
Modos modo de usuário, modo kernel
Destinos somente depuração ao vivo
Plataformas all

Informações Adicionais

Para obter mais informações sobre comandos relacionados, consulte Controlando o destino.

Comentários

O comando th faz com que o destino comece a ser executado. A execução continua até que o depurador atinja uma instrução de ramificação ou encontre um ponto de interrupção.

Se o contador do programa já estiver em uma instrução de ramificação, o depurador rastreará a instrução de ramificação e continuará em execução até que outra instrução de ramificação seja alcançada. Esse rastreamento, em vez da execução, da chamada é a única diferença entre th e ph (Step to Next Branching Instruction).

th está disponível para todas as sessões ao vivo. Essa disponibilidade é a principal diferença entre th e tb (Trace to Next Branch).

No modo de origem, você pode associar uma linha de origem a várias instruções de montagem. Esse comando não para em uma instrução de ramificação associada à linha de origem atual.