DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 151981 - Última revisão: segunda-feira, 3 de Dezembro de 2007 - Revisão: 10.3

 

Nesta página

Sumário

Este artigo descreve como configurar o depurador num computador com o Windows utilizando um cabo de modem nulo é ligado a outro computador baseado no Windows.

Mais Informação

Esta secção inclui os seguintes tópicos:
  • Determinar a necessidade do depurador do kernel
  • Acerca de depuração remota
  • Utilizar um cabo de modem nulo
  • Alterar os atributos no ficheiro Boot.ini
  • Depurador opções
  • Configurar o depurador para o computador
  • Configurar o cabo de modem nulo
  • Configurar o computador anfitrião para um Remote.exe sessão

Determinar a necessidade para o depurador de kernel

O depurador de kernel que é fornecido com o Windows fornece informações sobre o computador que é normalmente não disponível sem a ajuda do depurador. O Windows pode activar o depurador de kernel de arranque do Windows menu (Boot.ini). Quando activa o depurador do kernel, depurador do Windows pode exportar informações de depuração para um depurador remoto para um utilizador remoto para analisar. Normalmente, isto é efectuado o pedido de um profissional de suporte Microsoft para analisar um erro fatal no Windows que não pode ser diagnosticados do Memory.dmp ficheiro ou quando um ficheiro Memory.dmp não é produzido.

Acerca de depuração remota

Para a nossa discussão sobre o computador de destino é o computador está a ser depurado e o computador anfitrião está o computador executando a depuração. O processo de depuração remota ocorre quando dois computadores estão ligados por portas série de comunicação. O computador de destino e o computador anfitrião estão em execução os depuradores de kernel Windows, que comunicam utilizando um especial API e protocolo de depuração. Para transferir o Debugging Tools for Windows, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/whdc/devtools/debugging/default.mspx (http://www.microsoft.com/whdc/devtools/debugging/default.mspx)

Utilizar um cabo de modem nulo

Se ligar o cabo de modem nulo a uma porta série, o depurador pode executar a respectiva velocidade superior actual de 19200, comparado com a velocidade de 9600 através de um modem. Esta configuração geralmente é considerada mais fiável do que utilizando um modem pelos seguintes motivos:
  • Esta configuração não envolve a configurar um modem.
  • Não existe sem hipótese de uma falha de modem ou linha.
  • Pode depurar um computador localmente.
  • Esta configuração fornece depuração mais rápido.
O método mais comum consiste em configurar um computador de destino para depuração e o computador anfitrião para efectuar a depuração utilizando uma Remote.exe sessão. Esta configuração permite que um profissional de suporte técnico para ligar à sessão Remote.exe através de uma ligação de acesso remoto e depurar o computador de destino sem estar fisicamente presente no computador de destino.

Alterar os atributos no ficheiro Boot.ini

Para configurar o computador de destino, edite Boot.ini na partição de arranque e, em seguida, adicionar as opções depurador apropriado. Utilizar o ASCII padrão editor de texto. O ficheiro Boot.ini está oculta no directório de partição de arranque. O Ficheiro Boot.ini atributos são oculto, só de leitura e de sistema. Antes de poder editar o ficheiro Boot.ini, tem de alterar estes atributos.

Para alterar os atributos do ficheiro Boot.ini, na linha de comandos, escreva attrib -h-r-s c:\boot.ini e, em seguida, prima ENTER. Utilize o bloco de notas ou outro editor de texto para editar o ficheiro Boot.ini.

Depois de editar o ficheiro, escreva attrib + h + r + s c:\boot.ini na linha de comandos e prima ENTER para restaurar o só de leitura, oculto e atributos de ficheiro de sistema. Em alternativa, pode utilizar Gestor de ficheiros em vez de uma linha de comandos para alterar os atributos de ficheiro. Para o fazer:
  1. No Gestor de ficheiros, clique em Por tipo de ficheiro no menu Ver .
  2. Clique em Mostrar ficheiros ocultos ou de sistema e, em seguida, clique em OK .
  3. Clique em Boot.ini e, em seguida, clique em Propriedades no menu ficheiro .
  4. Clique para desmarcar as caixas de verificação seguintes e, em seguida, clique em OK :
    • Só de leitura
    • Oculta
    • Sistema

Depurador opções

Depois de abrir o ficheiro Boot.ini no computador de destino para edição, pode adicionar qualquer uma das seguintes opções para configurar o ambiente depurador no computador de destino:
  • /Debug : Utilize esta opção para activar o depurador do kernel.
  • / porta de depuração : Utilize esta opção para especificar a porta série utilizada pelo depurador do kernel. Não se for especificada nenhuma porta série, o depurador utiliza sempre COM2.
  • / crashdebug : Utilize esta opção para enviar informações de depuração apenas quando ocorre um erro fatal do sistema (FSE).
  • / baudrate : Utilize esta opção para definir a velocidade de transmissão em baud que utiliza o depurador do kernel. A velocidade de transmissão predefinida é 19200. Uma transmissão de 9600 é a taxa normal para depuração remota através de um modem.

Configurar o depurador para o computador

Existem várias opções disponíveis para configurar o depurador no computador de destino. Para adicionar o ficheiro Boot.ini qualquer uma das opções anteriores de ficheiros, utilize o seguinte exemplo.

O texto seguinte é um ficheiro Boot.ini típico. Cada entrada na secção [operating systems] corresponde às opções listadas no menu de arranque durante um arranque normal.
[boot loader]
timeout=30
default=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 [VGA
mode]" /BASEVIDEO
C:\="MS-DOS"
				
para activar o depurador utilizar COM1 para efectuar o seguinte procedimento:
  1. Seleccione a opção arranque normalmente utilizar e adicionar o parâmetro /Debug ao fim da linha.
  2. Para especificar a porta de comunicações, adicione o / porta de depuração = com1 mudar.
[boot loader]
timeout=30
default=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=com1
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT" Version 3.5 [VGA
mode]" /BASEVIDEO
C:\="MS-DOS"
				

Configurar o cabo de modem nulo

Um cabo de modem nulo é um cabo série que foi configurado para permitir dados enviados entre duas portas série. Normalmente, ligar uma porta série a um dispositivo série. Neste caso, terá de configurar o computador de destino para aceitar uma ligação de porta de série à porta série. É importante que utilize um cabo de modem nulo porque se utilizar um cabo série típico computador de destino espera um dispositivo série, não outra porta série, e não é possível depurar o computador.

Quando utiliza um modem nulo para estabelecer uma ligação série directa entre dois computadores, o cabo tem ligado tal como mostrado nas tabelas seguintes.
9-Pin NULL Modem Cabling

Remote host
serial port connector Host system
serial port connector

Signal
3  2  Transmit Data
2  3  Receive Data
7  8  Request to Send
8  7  Clear to Send
6, 1  4  Data Set Ready and Carrier Detect
5  5  Signal Ground
4  6, 1  Data Terminal Ready

25-Pin NULL Modem Cabling

2  3  Transmit Data
3  2  Receive Data
4  5  Request to Send
5  4  Clear to Send
6  20  Data Set Ready and Carrier Detect
7  7  Signal Ground
20  6  Data Terminal Ready


				

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

Neste cenário, o computador anfitrião está a ser configurado para efectuar uma depuração do computador de destino como se existisse uma só vez profissional de suporte técnico no computador anfitrião. Remote.exe é executado para permitir que esta sessão de depuração para serem acedidos remotamente através de uma ligação de acesso remoto.

Remote.exe é um utilitário da linha de comandos que pode utilizar para executar programas da linha de comandos em computadores remotos. Remote.exe utiliza duas partes, o componente de servidor e o componente cliente. Para utilizar Remote.exe, tem de iniciar primeiro lado do servidor no computador está a depurar. Quando o fizer, os outros utilizadores podem ligar à sessão de depuração utilizando a parte de Remote.exe cliente. Remote.exe é fornecido com o Resource Kit. Para obter mais detalhes e a sintaxe do comando deste utilitário, consulte a ajuda online do Resource Kit.

A instalação do Windows CD e o CD do Windows Resource Kit está disponível para obter este programa de configuração.
  1. Configure uma conta acesso remoto na rede para o profissional de suporte técnico. Estas informações, incluindo o nome do computador anfitrião, tem de ser documentadas e pronto para dar o técnico de suporte.
  2. Deve ser configurado o computador anfitrião como descrito no seguinte artigo da base de dados de conhecimento da Microsoft. Este artigo descreve detalhadamente como configurar os símbolos no computador anfitrião para depurar o computador de destino. Para obter informações adicionais, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
    148659  (http://support.microsoft.com/kb/148659/EN-US/ ) Como configurar símbolos de depuração do Windows NT
  3. A Microsoft recomenda a melhor forma de executar I386KD é copiar todos os ficheiros estão localizados na pasta Support\Debug\I386\ (partindo do princípio que está a depurar um computador I386) para uma pasta no disco rígido e alterar para essa pasta.
  4. Copia Remote.exe o 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 utiliza várias variáveis de ambiente. Neste cenário, I386KD mínimo tem de ter o _NT_SYMBOL_PATH e a variável _NT_DEBUG_PORT. Utilize o comando set para definir as variáveis de ambiente. A variável _NT_SYMBOL_PATH aponta para o caminho do ficheiro de símbolos que utiliza o depurador para a sessão de depuração. A variável _NT_DEBUG_PORT aponta para a porta série activa a ser utilizada no computador anfitrião para depuração. Se esta porta série não estiver a porta série 2, a variável de ambiente _NT_DEBUG_PORT deve ser utilizada.

    Exemplo:
    O cabo de modem nulo do computador anfitrião liga à porta série 1 e, em seguida, copia os símbolos para a pasta C:\Debug\Symbols. Numa linha de comandos, escreva 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 de que as ferramentas de depuração foram passo mais correctamente. Para o fazer, siga estes passos:
    1. Clique em Iniciar , clique em Executar , na caixa Abrir , escreva Cmd e, em seguida, clique em OK .
    2. Altere o directório para a localização do caminho onde copiou os ficheiros no passo 3 deste procedimento.
    3. Escreva i386kd - v e, em seguida, prima ENTER .
    4. Prima CTRL - C para dividir no destino. Receberá um aviso kd e o destino de sistema irá deixar de responder (não reagir) porque ter dividido nela com o depurador.
    5. Tipo ! processo na linha de pedido kd e, em seguida, prima ENTER . O sistema devolve uma lista de processos. Isto permite-lhe saber que o depurador está a funcionar correctamente.
    6. Escreva g e, em seguida, prima ENTER para indicar o destino para ir. Isto permitirá que o destino retomar o funcionamento normal.
    7. Escreva exit e prima ENTER para fechar a janela de comandos.
  7. A depuração de iniciar sessão e remoto, em seguida, a sessão de saída. Numa linha de comandos escreva o seguinte:
    depuração remota /s "i386kd - v"

Recursos de informações adicionais

  • Windows Resource Kit
  • A ajuda Online Driver Development Kit
  • Para ver a depuração de kernel como série de procura de artigos sobre a palavra-chave "debugref" na base de dados de conhecimento da Microsoft.

A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • 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
Palavras-chave: 
kbmt KB151981 KbMtpt
Tradução automáticaTradução automática
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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 151981  (http://support.microsoft.com/kb/151981/en-us/ )
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft