Come eseguire il debug in Visual C ++

August 13

Debugging è il processo di trovare difetti nel codice sorgente di un programma. Spesso, si tratta di tempo e faticoso. La sua efficacia dipende in larga misura l'abilità del programmatore. Tuttavia, gli strumenti di debug visivi come quelli disponibili in Microsoft Visual Studio di migliorare notevolmente la produttività. Attraverso questi strumenti, è possibile interrompere un programma, rallentare la sua esecuzione, monitorare e modificare i valori delle variabili e tornare indietro nel tempo di esecuzione.

istruzione

1 Sapere come entrare in e uscire dalla modalità di debug in Visual Studio. Per entrare in modalità di debug, premere F5 o fare clic sull'icona "Go". Per uscire dalla modalità di debug, premere Shift + F5 oppure fare clic sull'icona "Termina debug". È possibile eseguire entrambe le operazioni facendo clic su "Debug" nel menu in alto e fare la selezione appropriata.

2 Inserire un punto di interruzione incondizionata. Questo è appropriato per valutare una variabile al primo passaggio del programma. Clicca su una variabile di interesse. Premere F9 o fare clic sull'icona "Inserisci / Rimuovi punto di interruzione" nel menu in alto. Un segno rosso picchetti linea con la variabile. Entrare in modalità di debug, come al punto 1. Una freccia gialla verrà sovrapposto il segno rosso. Posizionare il cursore sopra la variabile. Una finestra che visualizza il suo valore si aprirà. modalità di debug Exit.

3 Impostare un punto di interruzione condizionale. Questo è appropriato per valutare una variabile dopo la prima iterazione o passaggio. Clicca su una variabile contatore come quelli utilizzati in un ciclo "for". Premere F9 o fare clic sull'icona "Inserisci / Rimuovi punto di interruzione" nel menu in alto. Dal menu in alto clicca su "Modifica", "punti di interruzione" o premere "ALT + F9." Fare clic sulla scheda "Dati" della finestra "Punti di interruzione". Digitare la variabile del contatore, "=" e il valore che si desidera che il programma di fermarsi al di sotto della "Inserire l'espressione da valutare" casella di testo. Entrare in modalità di debug, come nella Fase 1. Posizionare il cursore sopra il valore di interesse (non la variabile del contatore). Una finestra si apre, mostrando il valore. Uscire dalla modalità di debug.

4 Eseguire un dump di memoria per visualizzare un grande volume di dati. Vedere il punto 1 per mettere un punto di interruzione incondizionato dopo una matrice che è stata modificata, e entrare in modalità di debug. Per visualizzare i dati nella matrice, premere ALT + 6 o fare clic su "Visualizza", "debug Windows" e "Memory". La finestra "Memoria" si apre, la visualizzazione dei dati in tre colonne di byte. È possibile modificare il formato dei dati dal byte a qualche altro tipo facendo clic su "Strumenti", "Opzioni", "debug (la scheda)" e "Format" sotto "la finestra di memoria." Uscire dalla modalità di debug.

5 Indagare i layout di esecuzione attraverso funzione Profiling di Visual Studio. Profiling assicura il programmatore che è stata eseguita una determinata funzione in un programma. Fai clic su "Progetto", "Impostazioni", "Link (la scheda)" e selezionare la casella di controllo "Attiva profiling". Il progetto facendo clic sull'icona "Build" o premendo F7. Nel menu in alto, cliccare su "costruire", "Profilo" e controllare una delle cinque opzioni offerte della procedura guidata, a seconda di ciò che si trova utile. Premere il tasto "OK". Fare clic sulla scheda "Profilo" sotto la finestra di lavoro per vedere il profilo.

Consigli e avvertenze

  • Visual C ++ debug è un argomento complesso che non può essere completamente coperto in un articolo.
  • Il termine "debugger" si riferisce sia alla persona coinvolta nel processo di debug e il programma software che è una componente dell'ambiente di sviluppo integrato (IDE) che permette al programmatore di sonda nel codice.
  • Se si esegue una versione di Microsoft Visual Studio .NET prima di 2003, la funzionalità di analisi potrebbe non essere disponibile.