Como configurar uma sessão de depuração remota usando um cabo de modem nulo

Support for Windows Server 2003 ended on July 14, 2015

Microsoft ended support for Windows Server 2003 on July 14, 2015. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 151981
Sumário
Este artigo descreve como configurar o depurador em um computador baseado no Windows usando um cabo de modem nulo que está conectado a outro computador baseado no Windows.
Mais Informações
Esta seção inclui os seguintes tópicos:
  • Determinar a necessidade do depurador do kernel
  • Sobre a depuração remota
  • Usar um cabo de modem nulo
  • Alterar os atributos no arquivo Boot.ini
  • Opções do depurador
  • Configurar o depurador para o computador
  • Configurar o cabo de modem nulo
  • Configurar o computador host para um Remote.exe sessão

Determinar a necessidade do depurador de kernel

O depurador de kernel que vem com o Windows fornece informações sobre o computador que normalmente não está disponível sem o auxílio do depurador. O Windows pode ativar o depurador de kernel da inicialização do Windows menu (Boot.ini). Quando você ativa o depurador do kernel, depurador do Windows pode dar saída a um depurador remoto de um usuário remoto para analisar informações de depuração. Isso é feito por solicitação de um profissional de suporte da Microsoft para analisar um erro fatal no Windows que não podem ser diagnosticados de Memory.dmp o arquivo ou quando um arquivo Memory.dmp não é produzido.

Sobre a depuração remota

Para nossa discussão sobre o computador de destino é o computador que está sendo depurado e o computador host é o computador fazendo a depuração. O processo de depuração remota ocorre quando dois computadores estão conectados por portas de comunicação serial. O computador de destino e o computador host estão sendo executados os depuradores de núcleo Windows, que se comunicam usando um especial depurar API e protocolo. Para baixar as ferramentas de depuração para Windows, visite o seguinte site da Microsoft:

Usar um cabo de modem nulo

Se você se conectar o cabo de modem nulo a uma porta serial, o depurador pode executar em sua velocidade superior atual de 19200, em comparação comparada a velocidade de 9600 através de um modem. Essa configuração é geralmente considerada mais confiável do que usando um modem pelos seguintes motivos:
  • Essa configuração não envolve a configuração de um modem.
  • Não há nenhuma chance de uma falha de modem ou linha.
  • Você pode depurar um computador localmente.
  • Essa configuração fornece uma depuração mais rápida.
O método mais comum é configurar um computador de destino para depuração e o computador host para fazer a depuração usando um Remote.exe sessão. Essa configuração permite que um profissional de suporte técnico para se conectar a sessão Remote.exe por meio de uma conexão de acesso remoto e depurar o computador de destino sem estar fisicamente presente no computador de destino.

Alterar os atributos no arquivo Boot.ini

Para configurar o computador de destino, edite Boot.ini na partição de inicialização e, em seguida, adicionar opções do depurador apropriado. Usar um padrão ASCII editor de texto. O arquivo Boot.ini está oculto no diretório de partição de inicialização. O Arquivo Boot.ini atributos são oculto, somente leitura e sistema. Antes de editar o arquivo Boot.ini, você deve alterar esses atributos.

Para alterar os atributos do arquivo Boot.ini, no prompt de comando, digite attrib -h-r-s c:\boot.ini e, em seguida, pressione ENTER. Use o bloco de notas ou outro editor de texto para editar o arquivo Boot.ini.

Depois de editar o arquivo, digite attrib + h + r + s c:\boot.ini no prompt de comando e pressione ENTER para restaurar o somente leitura, oculto e atributos de arquivo do sistema. Como alternativa, você pode usar Gerenciador de arquivos em vez de um prompt de comando para alterar os atributos de arquivo. Para fazer isso:
  1. No Gerenciador de arquivos, clique em Por tipo de arquivo no menu Exibir .
  2. Clique em Mostrar arquivos de sistema/ocultos e, em seguida, clique em OK .
  3. Clique em Boot.ini e, em seguida, clique em Propriedades no menu arquivo .
  4. Clique para desmarcar as seguintes caixas de seleção e, em seguida, clique em OK :
    • Somente leitura
    • Oculto
    • Sistema

Opções do depurador

Depois de abrir o arquivo Boot.ini no computador de destino para edição, você pode adicionar qualquer uma das seguintes opções para configurar o ambiente de depurador no computador de destino:
  • / debug : Use esta opção para ativar o depurador do kernel.
  • / debugport : Use esta opção para especificar a porta serial usada pelo depurador do kernel. Se nenhuma porta serial for especificada, o depurador sempre usa a COM2.
  • / crashdebug : Use esta opção para enviar informações de depuração somente quando ocorre um erro fatal do sistema (FSE).
  • / taxa de bauds : Use esta opção para definir a taxa de transmissão que usa o depurador do kernel. A taxa de transmissão padrão é 19200. Uma taxa de transmissão de 9600 é a taxa típica para depuração remota através de um modem.

Configurar o depurador para o computador

Há várias opções disponíveis para configurar o depurador no computador de destino. Para adicionar qualquer uma das opções anteriores ao arquivo Boot.ini de arquivo, use o exemplo a seguir.

O seguinte texto é uma típica Boot.ini. Cada entrada na seção [operating systems] corresponde às opções que estão listadas no menu de inicialização durante uma típico sistema de inicialização.
[boot loader]timeout=30default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS[operating systems]multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT" Version 3.5"multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT" Version 3.5 [VGAmode]" /BASEVIDEOC:\="MS-DOS"				
para ativar o depurador usar COM1 para executar o procedimento a seguir:
  1. Selecione a opção de inicialização que você normalmente use e adiciona a opção /Debug ao final da linha.
  2. Para especificar a porta de comunicações, adicione o / debugport = com1 alternar.
[boot loader]timeout=30default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS[operating systems]multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT" Version 3.5"/debug /debugport=com1multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT" Version 3.5 [VGAmode]" /BASEVIDEOC:\="MS-DOS"				

Configurar o cabo de modem nulo

Um cabo de modem nulo é um cabo serial que tenha sido configurado para permitir que dados sejam enviadas entre duas portas seriais. Normalmente, você se conectar a uma porta serial a um dispositivo serial. Nesse caso, você deve configurar o computador de destino para aceitar uma conexão de porta-para-serial-porta serial. É importante que você usar um cabo de modem nulo porque se você usar um cabo serial típico computador de destino espera um dispositivo serial, não uma outra porta serial, e você não pode depurar o computador.

Quando você usa um modem nulo para fazer uma conexão serial direta entre dois computadores, o cabo deve ser conectado conforme as tabelas a seguir.
9-Pin NULL Modem CablingRemote hostserial port connector Host systemserial port connectorSignal3  2  Transmit Data2  3  Receive Data7  8  Request to Send8  7  Clear to Send6, 1  4  Data Set Ready and Carrier Detect5  5  Signal Ground4  6, 1  Data Terminal Ready25-Pin NULL Modem Cabling2  3  Transmit Data3  2  Receive Data4  5  Request to Send5  4  Clear to Send6  20  Data Set Ready and Carrier Detect7  7  Signal Ground20  6  Data Terminal Ready				

Configurar o computador host para uma sessão Remote.exe

Nesse cenário, o computador host está sendo definido para fazer uma depuração do computador de destino como se fosse um sentado profissional de suporte técnico no computador host. Remote.exe é executado para permitir que esta sessão de depuração seja acessado remotamente através de uma conexão RAS.

Remote.exe é um utilitário de linha de comando que você pode usar para executar programas de linha de comando em computadores remotos. Remote.exe usa duas partes, o componente de servidor e o componente cliente. Para usar Remote.exe, primeiro você deve iniciar extremidade do servidor no computador que você está depurando partir. Quando você faz isso, outros usuários podem se conectar à sua sessão de depuração usando a parte cliente do Remote.exe. Remote.exe vem com o Resource Kit. Para obter mais detalhes e a sintaxe de comando desse utilitário, consulte a Ajuda on-line do Resource Kit.

A instalação do Windows CD e CD do Windows Resource Kit está disponível para atingir esta instalação.
  1. Configure uma conta de acesso remoto na rede para o profissional de suporte técnico. Essas informações, incluindo o nome do computador host, devem ser documentado e pronto para dar para o profissional de suporte.
  2. O computador host deve ser configurado conforme descrito no seguinte artigo Base de dados de Conhecimento Microsoft. Este artigo descreve detalhadamente como configurar os símbolos no computador host para depurar o computador de destino. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    148659Como definir símbolos de depuração do Windows NT
  3. A Microsoft recomenda a melhor maneira para executar I386KD é copiar todos os arquivos que estão localizados na pasta Support\Debug\I386\ (supondo que você está depurando um computador I386) para uma pasta no disco rígido e alteração para essa pasta.
  4. Copie Remote.exe do Resource Kit para a mesma pasta.
  5. O I386KD depende de variáveis de ambiente para informações necessárias para executar com êxito. I386KD usa muitas variáveis de ambiente. Nesse cenário, I386KD mínima deve ter o _NT_SYMBOL_PATH e a variável _NT_DEBUG_PORT. Use o comando set para definir as variáveis de ambiente. A variável _NT_SYMBOL_PATH aponta para o caminho do arquivo de símbolos que usa o depurador para a sessão de depuração. A variável _NT_DEBUG_PORT aponta para a porta serial ativa que está sendo usada no computador host para depuração. Se a porta serial não for porta serial 2, a variável de ambiente _NT_DEBUG_PORT deve ser usada.

    Exemplo:
    O cabo de modem nulo de computador host conecta-se a porta serial 1 e, em seguida, copia os símbolos para a pasta C:\Debug\Symbols. Em um prompt de comando, digite o seguinte comando:
    Definir _nt_debug_port = com1
    Definir _nt_symbol_path = c:\debug\symbols
    Definir _nt_debug_log_file_append=c:\temp\debug.log
  6. Certifique-se que as ferramentas de depuração foram etapa backup corretamente. Para fazer isso, execute as seguintes etapas:
    1. Clique em Iniciar , clique em Executar , na caixa Abrir , digite Cmd e, em seguida, clique em OK .
    2. Altere o diretório para o local do caminho onde você copiou os arquivos na etapa 3 deste procedimento.
    3. Digite i386kd - v e pressione ENTER .
    4. Pressione CTRL - C para invadir o destino. Você receberá um prompt kd e o destino sistema irá parar de responder (travar porque você quebrado nela com o depurador).
    5. Tipo ! processo no prompt kd e, em seguida, pressione ENTER . O sistema retorna uma lista de processos. Isso lhe permite saber que o depurador está funcionando corretamente.
    6. Digite g e pressione ENTER para informar o destino para ir. Isso permitirá que o destino continuar a operação normal.
    7. Digite exit e pressione ENTER para fechar a janela de comando.
  7. Inicia a depuração sessão e remoto, em seguida, a sessão de saída. Em um prompt de comando digite o seguinte:
    depuração remota /s "i386kd - v"

Recursos adicionais de informações

  • Windows Resource Kit
  • A Ajuda do Driver Development Kit Online
  • Para exibir a série de instruções de depuração de kernel de pesquisa de artigos sobre a palavra-chave "debugref" na Base de dados de Conhecimento da Microsoft.
debugref prodnt 3,50 3.51

Propriedades

ID do Artigo: 151981 - Última Revisão: 12/03/2007 04:18:05 - Revisão: 10.3

Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Datacenter Server, Microsoft Windows NT Workstation 3.5, Microsoft Windows NT Workstation 3.51, Microsoft Windows NT Workstation 4.0 Developer Edition, Microsoft Windows NT Server 3.5, Microsoft Windows NT Server 3.51, Microsoft Windows NT Server 4.0 Standard Edition, Microsoft Windows Small Business Server 2003 Premium Edition, Microsoft Windows Small Business Server 2003 Standard Edition

  • kbmt KB151981 KbMtpt
Comentários