Atualizar
Como moab indicou, você também pode desativar o Serviço de Relatório de Erros por meio de services.msc
. Não consegui confirmar se isso funcionou corretamente.
Resposta original
Parece que a única opção disponível para usuários domésticos é desabilitar o Relatório de Erros através da modificação da chave Desabilitada no registro.
Abra o Regedit. Navegue para:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting
Encontre o valor chamado "Disabled" ou adicione um novo valor DWORD com este nome, se ele não existir. O valor padrão desta chave é 0. Clique duas vezes para editar, altere o valor para 1 e salve.
Isso desativa a aparência automática do diálogo em que o Windows está pesquisando on-line para tentar encontrar uma solução. Em vez disso, é mostrado um diálogo informando que o aplicativo travou, oferecendo a opção de Depurar. No entanto, ao contrário das versões anteriores do Windows, nenhum código de erro é fornecido neste diálogo. As especificidades do erro devem ser acessadas por meio de:
Control Panel\All Control Panel Items\Security and Maintenance
Na aba "Manutenção", você pode clicar em "Exibir histórico de confiabilidade", que mostrará uma lista de todas as falhas do aplicativo. Em seguida, você pode clicar em "Visualizar detalhes técnicos" ao lado de cada falha para obter informações mais detalhadas, como os códigos de erro lançados do aplicativo na falha.
Screenshots:
A depuração ainda é muito difícil mesmo depois de desativar o Relatório de erros. Não tenho certeza se isso é um problema do sistema operacional ou um problema com a compatibilidade do depurador (s) com a mecânica do SO.