Partilhar via


Controlando uma sessão do Process Server

Uma vez que a sessão remota tenha sido iniciada, o cliente inteligente pode ser usado como se estivesse a depurar uma aplicação alvo numa única máquina. Todos os comandos se comportarão como se estivessem nessa situação, exceto que os caminhos são relativos ao computador do cliente inteligente.

Usando o WinDbg como um cliente inteligente

Depois que o WinDbg for iniciado como um cliente inteligente para um servidor de processo de modo de usuário, ele permanecerá conectado ao servidor de processo permanentemente. Se a sessão de depuração for encerrada, o comando de menu Arquivo | Anexar a um Processo ou o comando .tlist (Listar IDs de Processo) exibirá todos os processos em execução no computador que executa o servidor de processos. WinDbg pode conectar-se a quaisquer destes processos.

O comando [Arquivo | Abrir Executável] não pode ser usado. Um novo processo só pode ser gerado se estiver incluído na linha de comando do WinDbg.

Nessa situação, o WinDbg não poderá depurar processos no computador onde está sendo executado, nem poderá iniciar uma sessão de depuração do kernel.

Encerrando a sessão

CDB ou WinDbg podem sair ou terminar a sessão de depuração de forma normal. Consulte Encerrando uma sessão de depuração no WinDbg (clássico) para obter detalhes. O servidor de processo permanecerá em operação e poderá ser reutilizado quantas vezes desejar. Ele também pode ser usado para um número qualquer de sessões de depuração simultâneas.

O servidor de processo pode ser encerrado a partir de qualquer computador. Para encerrá-lo a partir do cliente inteligente, use o comando .endpsrv (End Process Server). Para encerrar o servidor de processo do computador em que ele está sendo executado, use o Gerenciador de Tarefas para finalizar o processo de dbgsrv.exe.