2010-07-15 20 views
5

Durante lo sviluppo di Windows XP, se la mia applicazione ha riscontrato un'eccezione non gestita, visualizzava un messaggio di errore "X ha riscontrato ed errore ..." e mi dava la possibilità di avviare il debugger. Sotto Windows 7, tutto quello che ottengo è un messaggio che dice "X ha smesso di funzionare, Windows sta cercando una soluzione".Ottenere utili messaggi di errore su Windows 7

Non riesco più a visualizzare alcun dettaglio del messaggio di errore e non ho la possibilità di eseguire il debug.

Sto usando VS2005 e il debug JIT è abilitato per quanto posso dire.

Esiste comunque la possibilità di tornare agli utili messaggi di errore di WinXP?

Modifica: è solo un'applicazione desktop standard di WinForms che non richiede autorizzazioni speciali per l'esecuzione.

+1

IIRC è un'impostazione del sistema operativo. Qualcosa sulla falsariga di "Disabilita segnalazione degli errori". – leppie

+0

Hai provato con vs2008? Se si tratta di un processo elevato, non può essere sottoposto a debug JIT con vs2005 http://msdn.microsoft.com/en-us/vstudio/aa964140.aspx#question20a – Longball27

risposta

1

OK, ho trovato una risposta grazie al commento di Leppie.

  1. Vai a Controllo Panels-> Centro operativo
  2. espandere la scheda Manutenzione e selezionare Impostazioni sotto la voce "Cerca soluzioni a Segnalazioni di problemi"
  3. Cambia in "Mai verificare la presenza di soluzioni"

Ora, quando si verifica l'errore, c'è un'opzione "Debug the program" nella finestra di dialogo.

+0

Se invece si imposta questa opzione su "..ask me prima di controllare ... "riceverai una finestra di errore che mostra anche il codice di eccezione, ecc. – Dave