" per ricostruire l'applicazione in modalità di debug .
< Br >
3 eseguire la nuova costruzione all'interno di Visual Studio .
4
Nota le informazioni fornite , quali nome del file sorgente , il numero di riga , il nome del modulo o libreria quando si ottiene il " non riuscita " messaggio. Premere "Riprova " per eseguire il debug del codice sorgente .
5
Premere " Alt +7 " ( " Alt " e poi " 7" , mentre è premuto Alt ) per far apparire la finestra di debug . Guardate nello stack di chiamate da cima a fondo , e andare alla prima funzione dal codice sorgente dell'applicazione , saltando le chiamate di sistema che sono una parte del codice generato dal compilatore .
6
Leggi il tuo applicazione a riga di funzione per riga . Nota e tenere traccia di ogni parametro di funzione , variabile locale , globale e statico utilizzato . Cercare variabili puntatore essere utilizzati senza un'istruzione condizionale che controlla se il puntatore è NULL . Cercare puntatori non inizializzati e indici di array andati fuori dai limiti.
7
errori di programmazione corretti che si trovano in e /o attorno a questo pezzo di codice , eventualmente in funzione padre o precedentemente chiamato la funzione . < Br > Pagina 8
Seguire la chiamata stack di debug per vedere quale linea nell'applicazione causato la violazione , se non è stato ancora diagnosticato l'errore. Scorrere le chiamate nidificate per rilevare l'errore. Questi potrebbero essere una combinazione di MFC , libreria di Windows e le chiamate di sistema .
9
Utilizzare il programma di utilità " Pageheap.exe " per eseguire il debug di errori di complessi di Windows memoria heap di riferimento che non possono essere catturati da diagnosticare codice dell'applicazione . Utilizzare le informazioni fornite dal messaggio di affermazione per un ulteriore monitoraggio .