Come posso evitare che il “... ha smesso di funzionare” finestra sulla mia macchina dev Server 2008 R2?

StackOverflow https://stackoverflow.com/questions/2507464

Domanda

Io sto usando una macchina Windows Server 2008 x64 R2 come una scatola di sviluppo. Tra le molte altre cose che ho installato su di esso Visual Studio 2008 SP1. Quando sto lavorando su un progetto, a volte bisogno di usare Debug> Avvia senza eseguire debug (Ctrl + F5). Se il programma genera un'eccezione, ottengo apparirà una nuova finestra in stile R2. Sono abbastanza sicuro che non ho visto questo sulla mia macchina XP - questa è la prima volta che ho sviluppato direttamente su un server. C'è un modo per evitare questo - è davvero iniziando a bug me?

es. mio progetto attuale accede a un servizio WCF - sto usando Ctrl + F5 per avviare un client programma di console. Corro e ottenere la finestra. Il titolo è il nome del progetto che ho appena iniziato e contiene:

[insert-project-name-here] has stopped working

Windows can check online for a solution to the problem.

--> Check online for a solution and close the program

--> Close the program

--> Debug the program

V  View problem details.

Cliccando su "Chiudere il programma" effettivamente chiudere la finestra e viene visualizzato il messaggio di eccezione nella console, che è quello che voglio (ma senza la finestra-cazzeggio extra).

Come posso evitare questo fastidio?

È stato utile?

Soluzione

  

Just-In-Time Debugging su Windows Vista e 2008 Server

     

Per impostazione predefinita in Windows Vista, il   just-in-time debugger è configurato per   visualizzare una finestra di user-friendly mostrato   sotto. Anche se è possibile fare clic sul   Eseguire il debug del pulsante di programma e avviare il   debugger con successo, l'originale   Di Visual Studio esempio si bloccherà in   la fine della sessione di debug.

     

Al fine di evitare di dover continuamente   uccidere il processo di Visual Studio dopo   debugging, si vuole cambiare   Just-In-Time configurazione debugger   funzionano allo stesso modo in cui funziona su Windows   XP e Windows Server 2003. Questo   configurazione viene memorizzata nel Registro di sistema come   DbgJITDebugLaunchSetting valore   HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft.NETFramework   chiave. E 'il valore di default su Windows   Vista è 0 × 10. Cambiarlo in 0 × 2, che   è il valore di default su Windows XP.   Dopo aver fatto questo cambiamento, si dovrebbe   non vedono più l'User-Defined   dialogo Breakpoint e sarà in grado di   continuare a utilizzare Visual Studio dopo   debug.

questa pagina e scorrere fino a 'Just-In-time Debugging su Windows Vista e 2008 Server'

Si noti inoltre: se si esegue x64 la chiave sta per essere nella sezione WOW

.

Altri suggerimenti

Queste risposte non hanno risolto il mio Windows 7 x64 - anche dopo un riavvio, ma questo fatto: http://www.mattsilverman.com/ 2011/04 / windows-è-controllo-per-un-soluzione-to-the-problem.html

Dal menu Start, digitare: "Scegliere come segnalare problemi"

quindi nella finestra che si apre selezionare "Mai cercare le soluzioni"

In alternativa si può provare questo:

  1. Fare clic su Start e digitare gpedit.msc sulla barra di ricerca o sul comando RUN
  2. Ora navigare Configurazione computer -> Modelli amministrativi -> Sistema -> Gestione comunicazioni Internet, e quindi fare clic su Impostazioni di comunicazione Internet
  3. Individuare Disattiva Windows programma Analisi, doppio clic o clic destro di modifica.
  4. Fare clic su Abilita. Applicare e finestra gpedit OK e chiudere.

(crediti vanno a http://social.answers.microsoft.com/Forums/en-US/w7files/thread/291c0945-c41f-4c8b-bca1-6b6d0836f62a )

Per Windows Server 2008, questo dovrebbe farlo:

serverWerOptin /disable

È necessario eseguire cmd.exe come amministratore per farlo funzionare. Potrebbe anche essere necessario per eseguire il "Mai cercare le soluzioni" e "Disattiva programma Analisi Windows" passi da questa discussione.

Nessuna delle soluzioni di cui sopra funzionato per me. Invece:

Sono andato in Editor criteri di gruppo facendo clic su Start e digitare gpedit.msc sulla barra di ricerca.

Poi ho attivato Configurazione computer> Modelli amministrativi> Componenti di Windows> Segnalazione errori di Windows> visualizzazione Prevenire dell'interfaccia utente per gli errori critici”

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top