Desativar a depuração automática para determinados aplicativos no WinXP e no Win7-32

1

Eu fiz uma pergunta sobre como lidar com falhas de uma ferramenta de linha de comando em um aplicativo C # em stackoverflow . Fui apontado para este fórum para descobrir, como evitar que WerFault.exe entra e exibe uma mensagem de relatório de falha para a ferramenta de linha de comando, o acidente do qual eu quero lidar com o meu aplicativo c #.

    
por AlexDPC 26.01.2011 / 12:19

1 resposta

2

As falhas são tratadas pelo Windows por padrão, visitam o estouro de pilha para uma solução programática para conectar-se ao processo em vez de esperar por uma captura. Mas você pode não precisar se ligar:

O Windows procura

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug

para saber qual depurador precisa ser iniciado quando ocorre um erro fatal.

Os geradores mais comuns são:

Os depuradores mais comuns são:

Destes, você pode simplesmente deixar o Dr. O Watson ou o ProcDump fazem o trabalho após o qual você pode abrir o arquivo de depuração para mais informações. Esses três links podem ajudá-lo se você precisar ler os arquivos *.dmp gerados que eles produzem:

Ainda melhor, você pode usar apenas ProcDump e nem precisa definir AeDebug\Debugger .

    
por 26.01.2011 / 12:33