Come eseguire il debug senza un debugger

April 8

Come eseguire il debug senza un debugger


Quando si tratta di programmazione, debugger sono solo uno di una serie di strumenti per il debug. Il debugging è una delle principali attività di programmazione, e le competenze per esso filtrerà attraverso a quando si scrive il codice. Ci sono molte misure che si possono prendere in un progetto di sviluppo per aiutare il debug è che non richiedono l'uso di un programma di debugger. Imparare a codice è, in gran parte, imparando a trovare e correggere gli errori che avete fatto. Dopo tutto, non commettere errori, in primo luogo è una aspettativa non realistica.

istruzione

1 Utilizzare istruzioni trace nel codice per accedere ciò che sta accadendo in punti particolari in esecuzione. A seconda del linguaggio di programmazione e piattaforma, ci saranno diverse opzioni in termini di come è possibile le informazioni in uscita, mentre un programma è in esecuzione. Se stai usando un IDE (Integrated Development Environment), si può avere una console o un'area scheda in cui è possibile vedere l'uscita scritta. In caso contrario, è possibile scrivere gli stessi dettagli in un file di log. È possibile utilizzare istruzioni trace per registrare i valori delle variabili o per testare vengono eseguite che le parti particolari di codice.

2 Isolare gli errori nel codice. L'unico modo per correggere un bug è di trovare prima. Ci sono un certo numero di modi per farlo, come l'utilizzo di più istruzioni trace in tutto il codice. È anche possibile copiare sezioni di codice in script separati ed eseguirli in isolamento. Lavorare su un bug alla volta, fissando ogni come isolarlo. Se si dispone di un complesso algoritmo sul posto di lavoro, un singolo bug potrebbe essere la causa di altri problemi altrove, in modo da fissare può ordinare più di uno degli errori che stai vedendo.

3 Prova spesso. Ogni volta che si aggiunge un nuovo codice al programma, compilare, eseguire e testarlo, e farlo regolarmente, piuttosto che aggiungere enormi quantità di nuovo codice in qualsiasi momento. Questa è la prima linea di difesa contro vera insetti. Se il programma è in esecuzione con successo prima di aggiungere l'ultimo pezzo di codice, quindi le probabilità sono che è dove sta il problema, in modo da test spesso può aiutare a restringere il campo della fonte.

4 Avere una conoscenza approfondita degli algoritmi e la logica al lavoro nel programma. Questo può sembrare ovvio, ma può essere difficile se si sta lavorando su una grande applicazione che forse ha avuto altre persone che lavorano su di esso. Tuttavia, un suono comprensione di ciò che accade quando il programma viene eseguito è un bene prezioso per sapere dove cercare bug. Accoppiato con le dichiarazioni di errore e log, una chiara immagine del programma vi aiuterà a guardare nei posti giusti.

5 Utilizzare la gestione dei processi. Mentre il codice è in esecuzione, provare ad aprire l'applicazione di gestione dei processi del sistema e guardando ciò che sta accadendo con il processo di programma (es). Oltre a indicare le aree problematiche, questo è un modo efficace per identificare eventuali problemi di prestazioni con l'applicazione. Ottenere una panoramica di come il programma sta funzionando nel contesto del sistema operativo può dare la prospettiva di trovare e affrontare i problemi.