Guida al debug (debug) durante la programmazione di C/C++ con Dev C++
- 24-07-2022
- trienkhaiweb
- 0 Comments
Nella programmazione possono verificarsi molti problemi che non prevediamo che provochino il crash del programma senza preavviso. la nostra volontà, forse a causa dell'algoritmo sbagliato, della dichiarazione mancante, dell'allocazione della memoria errata …. Quindi abbiamo bisogno della potenza dell'IDE.
Concetti di debug
Il debug è il processo di ricerca degli errori che causano il malfunzionamento di un programma o di un sistema per computer. Per prima cosa dobbiamo determinare se il tuo DevC++ è 32bit o 64bit, dopo aver determinato scegliamo 64bit-Debug o 32bit-Debug Controlla l'opzione Compilatore e aggiungi il parametro -static-libgcc come mostrato di seguito: Quindi esaminiamo l'indice di riga dell'editor e selezioniamo il punto rosso che rappresenta che durante l'esecuzione del debug, inizierà l'esecuzione del debug in quella riga di codice (punto di interruzione), esempio di seguito: Il passaggio successivo è guardare in basso e selezionare debug (o premere F5) per aprire la finestra di gestione del debug Descrizione delle funzionalità di debug di Dev C++:
- Debug : fare clic per avviare il processo di debug
- Aggiungi controllo : aggiungi variabili o espressioni che vogliamo monitorare durante l'esecuzione del debug e come cambiano.
- Esistono 2 modi per aggiungere Aggiungi orologio:
- Metodo 1: premendo aggiungi orologio verrà visualizzata una riga in cui inserire variabili ed espressioni
- Metodo 2: puoi evidenziare la variabile o l'espressione e quindi fare clic su aggiungi orologio
- Dopo l'aggiunta, selezionare la finestra di debug come segue per tenere traccia del valore della variabile aggiunta
- Esistono 2 modi per aggiungere Aggiungi orologio:
- Riga successiva (F7) : Salta alla riga successiva, ma dobbiamo prestare attenzione, se si abbrevia il codice per abbreviare il programma, il codice verrà saltato e si passa alla riga successiva, se si è sicuri che il codice sia corretto, va bene, altrimenti dovrebbe essere scritto in modo esplicito in modo che il programma possa eseguire correttamente il debug.
- Interrompi esecuzione : interrompe il processo di debug
- In funzione : ha la funzione per accedere alla funzione.
- Salta funzione : Esce dalla funzione in esecuzione. (Il contrario di in funzione)
Il debug è un passaggio importante che i programmatori devono conoscere, specialmente quando imparano qualsiasi linguaggio di programmazione, dovrebbero imparare le funzionalità di debug che l'IDE fornisce per un facile accesso più programmazione quando non conosciamo l'algoritmo o il programma si arresta in modo anomalo e non lo sappiamo Non so dove si trova l'errore all'interno del programma. La maggior parte degli IDE fornisce funzionalità di debug, per i programmatori esperti, usano raramente il debug o il debug stampando variabili sullo schermo per diagnosticare gli errori, tuttavia, per i principianti, il Grazie al computer per aiutarci a eseguire il debug chiaramente meglio, giusto?