Domanda

Ho notato che quando ero in esecuzione Windows XP, se il mio codice dereferenziato nulla che avrei avuto un incidente in debug e ho potuto quindi facilmente identificare dove il bug era venuta da. Sembra che in Windows 7 (sto correndo a 64-bit), al posto di crash o creare alcun tipo di notifica, il codice sarà semplicemente rompere l'attuale iterazione e iniziarne una nuova. Questo è stato molto frustrante per me, come quando questo accade ci vuole molto più tempo per eseguire il debug rispetto al passato. chiunque altro con Windows 7 ha notato questo?

È stato utile?

Soluzione

L'eccezione di violazione di accesso è probabilmente essere stato catturato da qualcosa di più in alto nel programma. Se stai usando MSVC, sotto il vostro menu "debug", guardare "Eccezioni ..." e fare in modo che "Violazione di accesso" è selezionata (a dire il debugger per darvi una pausa prima occasione quando viene generata l'eccezione , prima che venga filtrato fino ai soliti gestori di eccezioni).

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