Compartilhar via


pt (Passo para o próximo retorno)

O comando pt executa o programa até que uma instrução de retorno seja alcançada.

Modo de usuário

[~Thread] pt [r] [= StartAddress] [Count] ["Command"]

Modo kernel

pt [r] [= StartAddress] [Count] ["Command"]

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 ptr, 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. Esta configuração é separada dos outros três 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. Caso contrário, o depurador começa na instrução para a qual o ponteiro de instrução aponta. 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 retorno que devem ser encontradas para que esse comando seja interrompido. O valor padrão é um.

Comando
Especifica um comando do depurador a ser executado após a etapa ser realizada. Este comando é executado antes que os resultados padrão do pt sejam exibidos. Se você também usar Count, o comando especificado será executado depois que toda a etapa for concluída (mas antes de os resultados da etapa final serem exibidos).

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 pt faz com que o destino comece a ser executado. Essa execução continua até que uma instrução de retorno seja atingida ou um ponto de interrupção seja encontrado.

Se o contador do programa já estiver em uma instrução de retorno , todo o retorno será executado. Depois que esse retorno é retornado, a execução continua até que outro retorno seja alcançado. Essa execução, em vez de rastreamento, da chamada é a única diferença entre pt e tt (Trace to Next Return).

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

O exemplo a seguir demonstra o uso do comando pt junto com o comando kb para exibir o rastreamento de pilha:

0:000> pt "kb"