Ativando um cliente de depuração
Depois que o servidor de depuração for ativado, você poderá iniciar um cliente de depuração em outro computador e conectar-se à sessão de depuração.
Há duas maneiras de iniciar um cliente de depuração: usando a opção de linha de comando -remote ou usando a interface gráfica WinDbg.
O protocolo do cliente deve corresponder ao protocolo do servidor. A sintaxe geral para iniciar um cliente de depuração depende do protocolo usado. Existem as seguintes opções:
Debugger -remote npipe:server=Server,pipe=PipeName[,password=Password]
Debugger -remote tcp:server=Server,port=Socket[,password=Password][,ipversion=6]
Debugger -remote tcp:clicon=Server,port=Socket[,password=Password][,ipversion=6]
Debugger -remote com:port=COMPort,baud=BaudRate,channel=COMChannel[,password=Password]
Debugger -remote spipe:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,pipe=PipeName[,password=Password]
Debugger -remote ssl:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,port=Socket[,password=Password]
Debugger -remote ssl:proto=Protocol,{certuser=Cert|machuser=Cert},clicon=Server,port=Socket[,password=Password]
Para usar a interface gráfica para se conectar a uma sessão de depuração remota, o WinDbg deve estar no modo inativo . Ele deve ter sido iniciado sem parâmetros de linha de comando ou deve ter terminado a sessão de depuração anterior. Selecione o Arquivo | Conecte-se ao comando de menu Sessão Remota ou pressione a tecla de atalho CTRL+R. Quando a caixa de diálogo Conectar-se à Sessão do Depurador Remoto for exibida, insira uma das seguintes cadeias de caracteres na caixa de texto Cadeia de conexão :
npipe:server=Server,pipe=PipeName[,password=Password]
tcp:server=Server,port=Socket[,password=Password][,ipversion=6]
tcp:clicon=Server,port=Socket[,password=Password][,ipversion=6]
com:port=COMPort,baud=BaudRate,channel=COMChannel[,password=Password]
spipe:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,pipe=PipeName[,password=Password]
ssl:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,port=Socket[,password=Password]
ssl:proto=Protocol,{certuser=Cert|machuser=Cert},clicon=Server,port=Socket[,password=Password]
Como alternativa, você pode usar o botão Procurar para localizar servidores ativos de depuração.
Os parâmetros nos comandos anteriores têm os seguintes valores possíveis:
Depurador
Isso não precisa ser o mesmo depurador usado pelo cliente de depuração – WinDbg, KD e CDB são intercambiáveis para fins de depuração remota por meio do depurador.
Servidor
Esse é o nome de rede ou endereço IP do computador no qual o servidor de depuração foi criado. As duas barras iniciais (\) são opcionais na linha de comando, mas não são permitidas na caixa de diálogo WinDbg.
pipe=PipeName
Se o protocolo NPIPE ou SPIPE for usado, PipeName será o nome que foi dado ao pipe quando o servidor foi criado.
Se você não estiver conectado ao computador cliente com uma conta que tenha acesso ao computador servidor, deverá fornecer um nome de usuário e uma senha. No computador cliente, em uma janela do Prompt de Comando, insira o comando a seguir.
net use \\Server\ipc$ /user:UserName
em que Server é o nome do computador servidor e UserName é o nome de uma conta que tem acesso ao computador servidor.
Quando for solicitado, insira a senha para UserName.
Depois que esse comando for bem-sucedido, você poderá ativar um cliente de depuração usando a opção -remote command-line ou usando a interface gráfica WinDbg.
Nota Talvez seja necessário habilitar o compartilhamento de arquivos e impressoras no computador do servidor. Em Painel de Controle, navegue até Rede e Rede da Internet > e Configurações avançadas de compartilhamento do Centro> de Compartilhamento. Selecione Ativar o compartilhamento de arquivos e impressoras.
port=Socket
Se o protocolo TCP ou SSL for usado, Socket será o mesmo número de porta de soquete usado quando o servidor foi criado.
clicon
Especifica que o servidor de depuração tentará se conectar ao cliente por meio de uma conexão inversa. O cliente deverá usar clicon se e somente se o servidor estiver usando a clicon. Na maioria dos casos, o cliente de depuração é iniciado antes do servidor de depuração quando uma conexão inversa é usada.
port=COMPort
Se o protocolo COM for usado, COMPort especificará a porta COM a ser usada. O prefixo "COM" é opcional , por exemplo, "com2" e "2" são aceitáveis.
baud=BaudRate
Se o protocolo COM for usado, BaudRate deverá corresponder à taxa de baud escolhida quando o servidor foi criado.
channel=COMChannel
Se o protocolo COM for usado, COMChannel deverá corresponder ao número de canal escolhido quando o servidor foi criado.
proto=Protocol
Se o protocolo SSL ou SPIPE for usado, Protocol deverá corresponder ao protocolo seguro usado quando o servidor foi criado.
Cert
Se o protocolo SSL ou SPIPE for usado, você deverá usar o parâmetro idêntico certuser=Cert ou machuser=Cert usado quando o servidor foi criado.
password=Password
Se uma senha foi usada quando o servidor foi criado, a senha deve ser fornecida para criar o cliente de depuração. Ele deve corresponder à senha original. As senhas diferenciam maiúsculas de minúsculas. Se a senha errada for fornecida, a mensagem de erro especificará "Erro 0x80004005". As senhas devem ter doze caracteres ou menos de comprimento.
ipversion=6
(Ferramentas de depuração para Windows 6.6.07 e somente anteriores) Força o depurador a usar o IP versão 6 em vez da versão 4 ao usar o TCP para se conectar à Internet. No Windows Vista e versões posteriores, o depurador tenta fazer o padrão automático para o IP versão 6, tornando essa opção desnecessária.
As opções de linha de comando usadas para iniciar novas sessões de depuração (como -p) não podem ser usadas pelo cliente de depuração, mas apenas pelo servidor. As opções de configuração (como -n) funcionarão do cliente ou do servidor.
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