Artigo: 175644 - Última revisão: terça-feira, 31 de Outubro de 2006 - Revisão: 1.1

O Dr. Watson não são apresentadas quando aplicações falha devido a nomes de ficheiro longo no caminho

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Importante: Este artigo contém informações sobre como editar o registo. Antes de editar o registo, certifique-se de que compreende como o restaurar se ocorrer um problema. Para obter informações sobre como efectuar este procedimento, consulte o tópico de ajuda online "Restaurar o registo" no Regedit.exe ou o tópico de ajuda online "Restaurar uma chave de registo" no Regedt32.exe.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

As aplicações em execução num computador com o Windows NT Server ou Windows NT Workstation poderão falhar, mas não existe nenhuma mensagem de erro ou qualquer indicação de falha e nunca não é criado nenhum registo.

Causa

Durante a instalação de determinadas aplicações como o Visual C++ 5.0, o programa de configuração altera o depurador predefinido para a própria aplicação. Se essa aplicação estiver instalada numa localização que contém um nome de ficheiro longos ou espaços no caminho, ocorre o sintoma descrito anteriormente.

Resolução

Utilize um dos seguintes métodos para resolver este problema. Os dois primeiros métodos altere o depurador predefinido novamente para o Dr. Watson.

Aviso: A utilização incorrecta do Editor de registo pode provocar problemas graves que poderão forçar a reinstalação do sistema operativo. Microsoft não garante que os problemas resultantes da utilização incorrecta do Editor de registo possam ser resolvidos. As suas próprias risco da utilização do Editor de registo.

Para obter informações sobre como editar o registo, consulte o tópico de ajuda "Alterar chaves e valores" no Editor de registo (Regedit.exe) ou os tópicos de ajuda "Adicionar e eliminar informações no registo" e "Editar dados do registo" do Regedt32.exe. Nota efectuar uma que deve cópia de segurança do registo antes de o editar.

Método 1

  1. Clique em Iniciar , aponte para programas e, em seguida, clique em linha de comandos .
  2. Escreva o seguinte comando para iniciar o Dr. Watson e alterar o Dr. Watson para o depurador predefinido:

    Drwtsn32 -i

Método 2

  1. Execute o Editor de registo (regedt32.exe).
  2. Vá para a seguinte chave:
    HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion \AeDebug


    NOTA: A chave de registo acima é um caminho; foi translineada por questões de legibilidade.
  3. Para alterar o depurador predefinido para o Dr. Watson, modifique o valor depurador à seguinte:
    Value Name: Debugger Data Type : REG_SZ Data : Drwtsn32 -p %ld -e %ld

Método 3

O seguinte método permitirá Visual C++ 5.0 ser executado como o depurador predefinido:

  1. Execute o Editor de registo (regedt32.exe).
  2. Vá para a seguinte chave:
    HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion \AeDeb


    NOTA: A chave de registo acima é um caminho; foi translineada por questões de legibilidade.
  3. Modifique o caminho do depurador actual para utilizar o nome curto de ficheiro ou coloque entre aspas o caminho de dados para permitir que os espaços ser interpretados correctamente.

    Por exemplo, se o Visual C++ 5.0 estiver instalado e o caminho é c:\Programas\Microsoft Files\ <application>, altere o valor de dados para o seguinte:
    Value Name: Debugger Data Type : REG_SZ Data : C:\Progra~1\DevStudio\SharedIDE\Bin\Msdev.exe %ld -e %ld


    - ou -
    Data : "C:\Program Files\DevStudio\SharedIDE\Bin\Msdev.exe %ld -e %ld"


    NOTA: A chave de registo acima é um caminho; foi translineada por questões de legibilidade.

Ponto Da Situação

Microsoft confirmou que este problema existe no Windows NT versão 4.0. Está a investigar este problema e publicará novas informações na base de dados de conhecimento da Microsoft como fica disponível.

Mais Informação

Quando uma aplicação falhar num computador com o Windows NT, que aplicação tenta carregar um depurador especificado, para registar informações sobre a falha. Windows NT, anexa o depurador especificado a aplicação e gera um registo terão que contém informações sobre a causa da falha da aplicação. Por predefinição, o Windows NT inicia o Dr. Watson. No entanto, determinadas aplicações podem alterar esta predefinição e inclua o caminho para o depurador de novo.

Se o caminho inclui um nome de ficheiro longos, tais como:

   C:\Program Files\...
				


Windows NT não apresentará o caminho correctamente e não será carregado o depurador para uma aplicação que está a falhar, excepto se o caminho completo for especificado num ambiente do utilizador.

A informação contida neste artigo aplica-se a:
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
Palavras-chave: 
kbmt kbbug KB175644 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: 175644  (http://support.microsoft.com/kb/175644/en-us/ )