Diverse tecniche di debug per Java

February 13

Debugging è uno degli aspetti fondamentali della programmazione. Durante e dopo lo sviluppo, i programmatori devono diagnosticare il suo programma per garantire che non sono presenti errori durante l'esecuzione. Il debug non è semplicemente una questione di controllo degli errori, però. programmi di grandi e complessi possono avere più errori, o errori che esistono solo in determinate situazioni. Pertanto, è importante che i programmatori di debug utilizzando una varietà di tecniche. programmatori Java non fanno eccezione: utilizzando il debugger Java o un debugger inclusi in un IDE, un programmatore Java può combinare controllo manuale errori, i messaggi di errore inseriti, e le pratiche di programmazione modulare con l'utilizzo di un debugger per ridurre al minimo gli errori di programma.

Utilizzando il debugger Java

Il Java Debugger, o "jdb," esiste per i programmatori per eseguire il debug il loro programma. In sostanza, invece di correre una classe compilata attraverso l'ambiente di runtime "Java", il programmatore avrebbe eseguire il programma attraverso il debugger "jdb". Poi, il debugger potrebbe rilevare gli errori e output di stampa basati su tali errori. Tipico di debugger, l'uscita informazioni da errori nel programma è dettata da chi ha scritto il debugger. Tuttavia, utilizzando il debugger può prendere molti grandi errori, come errori di sintassi o la formattazione.

Debugging manuale

Per gli errori specifici che il debugger non può o non cattura, il programmatore può poi semplicemente leggere il codice sorgente per gli errori. Nel codice sorgente scritto in testo normale in un editor di testo, questo può diventare noioso. Spesso, però, i programmatori che utilizzano strumenti di editing speciale Java o ambienti di sviluppo come NetBeans o Eclipse in grado di utilizzare gli strumenti contenuti in questi ambienti per gestire il codice complicato e tracciano il percorso di esecuzione.

Inserimento Uscita errore

Se, durante l'esecuzione del codice, gli errori si verificano nella logica del programma che non causano il programma sicuro, ma solo donare uscita male, saranno necessari più pratico debugging. Il debugger non sarà in grado di catturare questi errori, e spesso la lettura del codice complicato può portare ai programmatori di perdere piccoli errori. Inserendo istruzioni di stampa o messaggi di errore di rilevamento in punti strategici in un codice (ad esempio risultati di stampa quando si verificano i calcoli integrali), il programmatore può tenere traccia di quali valori vengono memorizzati e quando. Dieci, se l'errore è nella logica del programma e non la struttura, può catturare gli errori.

La buona pratica di tecniche di codifica

Java è un linguaggio di programmazione orientato agli oggetti. Come tale, esso è stato progettato con modularità e riutilizzabilità in mente. Nel progettare un'applicazione, ricordarsi di praticare tecniche di codifica modulari: Assicurarsi che tutte le funzioni solo eseguono compiti specifici, e fare in modo che le funzioni sono chiaramente etichettati. Quando si verificano errori nel codice che mantiene tecniche modulari, rintracciare errori diventa molto più facile.