Compartilhar via


pt (etapa para o próximo retorno)

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

User-Mode

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

Kernel-Mode

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

Parâmetros

Thread
Especifica threads para continuar em execução. Todos os outros threads estão congelados. Para obter mais informações sobre a sintaxe, consulte Sintaxe de 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, os registros e sinalizadores são exibidos. Você pode desabilitar a exibição de 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 desabilitar a exibição de registro usando o comando l-os. Essa configuração é separada dos outros três comandos. Para controlar quais registros e sinalizadores são exibidos, use o comando rm (Register Mask).

Startaddress
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 Sintaxe de intervalo de endereços e endereços.

Contar
Especifica o número de instruções de retorno que devem ser encontradas para que esse comando pare. O valor padrão é um.

Comando
Especifica um comando de depurador a ser executado após a execução da etapa. Esse 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 todas as etapas forem concluídas (mas antes que os resultados da etapa final sejam exibidos).

Ambiente

Item Descrição
Modos modo de usuário, modo kernel
Destinos somente depuração dinâmica
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 rastrear, da chamada é a única diferença entre pt e tt (Rastreamento para Próximo Retorno).

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

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

0:000> pt "kb"