Errore di rilevamento e correzione Metodi

March 23

Errore di rilevamento e correzione Metodi


Quando i programmatori di scrivere programmi, è raro che il codice sarà perfetto la prima volta intorno. I programmatori, nonostante la loro conoscenza, sono solo esseri umani. Il loro errore può essere stato una svista sintattica minore, come dimenticare di terminare una linea con un punto e virgola, uno funzionale, come ottenere un'equazione sbagliata, o un problema così grande che farà sì che il programma di crash. Ci sono una serie di metodi per i programmatori per rilevare e correggere i loro errori.

Compilazione Errore

Per le lingue in cui il codice sorgente viene compilato in un formato più leggibile dalla macchina, come C e C ++, il modo più semplice per rilevare un errore è quello di cercare di compilare il programma. Affinché il programma per compilare, deve essere sintatticamente corretta e non rompere le regole della lingua. Se il programmatore fatto un semplice errore, allora il compilatore dirà al programmatore la natura dell'errore e sul quale riga di codice compilatore notato l'errore. Ciò richiede il programmatore al punto in cui vi è un problema, così da poter vedere di persona ciò che gli serve per risolvere.

programma di debug

il codice sorgente di un programma di essere sintatticamente corretto e seguendo tutte le regole della lingua non significa che il programma funzionerà il modo in cui si desidera. Ad esempio, diciamo che fare un programma calcolatrice che compila in modo corretto, ma indica all'utente che uno più uno è uguale a uno. Per risolvere questo problema, o eseguire il debug, un programmatore può utilizzare un debugger. Questi sono programmi speciali che possono fermare l'esecuzione del programma a punti che il set programmatore, e visualizza il valore di diverse variabili. Osservando questi valori in diversi punti del codice, il programmatore può vedere dove nel codice sorgente del programma sta andando male.

Programmazione Web

Alcuni linguaggi che girano su server tramite browser Web, come PHP, non passano attraverso un processo di compilazione formale. Piuttosto, quando si apre il file PHP, sia sul computer come un test o su un server di vivere connesso a Internet, si vedrà se il programma ha funzionato o meno. L'equivalente di un compilatore segnala un problema è il server che visualizza un messaggio di errore che indica un messaggio nel browser, al posto del programma PHP. Si dovrebbe avere questi abilitato sul server durante lo sviluppo. Tuttavia, una volta che il progetto è pronto per andare a vivere, è necessario disattivare la segnalazione degli errori sul server. Se qualcun altro incontra un messaggio di errore sul tuo sito, potrebbero usarlo per compromettere la sicurezza del tuo sito.

test degli utenti

Mentre i programmatori possono prendere i propri programmi attraverso i loro passi per assicurarsi che funzionino correttamente, è difficile per un programmatore di creare ogni possibile situazione di un programma si troverà in. Questo è il motivo per cui i programmatori pubblicheranno il loro programma per i volontari, chiamati tester, dicendo è un prodotto imperfetta. Quando qualcosa va storto, i tester possono riferire quello che stavano facendo quando il programma si è bloccato. In questo modo il programmatore può ricreare quello che la persona stava facendo, e utilizzare strumenti di debug per identificare e correggere il problema.