Domanda: Devo disabilitare il prompt di arresto anomalo dell'applicazione della console.Disabilita richiesta di debug in caso di arresto anomalo dell'applicazione
Background: Abbiamo un'applicazione che sincronizza informazioni con una terza parte che si blocca a causa di problemi di connettività con il 3 ° partito in certi momenti della giornata. Non abbiamo accesso al codice sorgente per intercettare correttamente l'errore, quindi ho solo bisogno che l'applicazione fallisca e riprovo. Ho un'altra applicazione che monitora il nostro strumento di sincronizzazione per assicurarci che sia in esecuzione.
quando le app di sincronizzazione si bloccano, c'è una richiesta di debug che richiede l'interazione dell'utente. Poiché rimane sullo schermo, l'applicazione non smette mai di funzionare. Di conseguenza, il controllo "health " non conosce mai l'errore.
Ho fatto circa 2 anni fa ma per la vita di me non riesco a ricordare l'articolo o il percorso del registro necessario.
Grazie, Brian
OS: Windows 2003 Server Tipo Applicazione: NET 3.5 applicazione console
FIX: trovato da: John Knoeller
Delet e le seguenti chiavi
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AeDebug \ Debugger HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ .NETFramework \ DbgManagedDebugger
La comunità wiki risposta accettata sulla http://stackoverflow.com/questions/3561545/how-to-terminate-a-program -when-it-crashes-which-should-just-fail-a-unit-test/3637710 # 3637710 è anche una risorsa molto utile. – PJTraill
Simili: https://stackoverflow.com/questions/735170/can-the-application-error-dialog-box-be-disabled – Vadzim