Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Debugging Funzioni

Programmazione informatica è un mestiere complesso, dove un programmatore traduce logica astratta , la matematica e le procedure in istruzioni del computer . Il programmatore potrebbe inavvertitamente introdurre problemi , chiamati " bug ", attraverso i comandi di errore di digitazione o errori nella progettazione . Quando il programma non funziona correttamente , il programmatore deve attentamente " debug" il programma eseguendolo con speciali strumenti software diagnostici . Questi strumenti permettono al programmatore di vedere come il programma viene eseguito , passo dopo passo , e isolare i problemi . I punti di interruzione
Programmi

possono avere decine di migliaia di istruzioni , ognuna delle quali esegue generalmente in pochi milionesimi di secondo . Osservando i dettagli di un programma in esecuzione in tempo reale di solito è impossibile. Un programma di debug permette un marchio programmatore sospettato righe di codice con punti di interruzione. Il computer esegue il programma a velocità normale , ma arrestare il programma al punto di interruzione . Se il programma non raggiunge il punto di rottura , il programmatore sa che un problema di logica esiste in qualche luogo prima . Se si raggiunge il punto di interruzione e si ferma, il programmatore può esaminare i valori delle sue variabili . Se questi appaiono normali , egli dice al programma di riprendere l'esecuzione , e può fermarsi di nuovo allo stesso punto di interruzione o di qualche successiva.
Gradino singolo

Dopo un programma ha raggiunto un punto di interruzione , il programmatore può scegliere di avere il passo debugger tramite il codice una riga alla volta . Di solito si tratta di una tastiera o un mouse -triggered funzione , ogni volta che preme il programmatore di una chiave, il programma avanza di una riga. Il programmatore sa come il programma deve comportarsi e se un problema di logica esiste lei prenderà il programma di ramificazione o loop in modo non corretto . Mentre alcune parti del programma possono ripetere migliaia a milioni di volte , sceglie la modalità single- step con cura , altrimenti lei trascorrere una considerevole quantità di tempo alla ricerca di problemi
pausa sul Valore < . br > con i programmi

possono avere centinaia di variabili , o luoghi di memoria denominati che assumono carattere , valori numerici o logica . I valori di alcune variabili determinano come il programma esegue : Ad esempio, un cliente in Nevada può pagare alcuna imposta sulle vendite , in modo che il programma salta il calcolo delle imposte quando la variabile "stato " ha il valore di un programma di debug consente al programmatore di arresto " NV ". il programma quando una variabile assume un certo valore o intervallo di valori . Il programmatore avvia il programma e funziona a velocità normale fino a quando il debugger rileva il valore . Quando il programma si rompe , a quel punto , si ispeziona il codice ed i valori delle altre variabili .
Trace

Alcuni strumenti di debug hanno una funzione di traccia che consente di stampare un log in esecuzione dell'esecuzione di un programma. Programmi hanno funzioni chiamate procedure; ogni procedura ha un nome , e la traccia sono elencati i nomi delle procedure da compiersi quando il programma viene eseguito . Se alcune procedure non sono ordinate nell'elenco traccia , il programma ha un problema di logica . Come per i punti di interruzione , traccia è la funzione che si accende e si spegne , perché i programmi possono ripetere le procedure più volte , tracciando l'intero programma genera un elenco molto lungo e difficile , trovare problemi . Il programmatore definisce tipicamente traccia solo su quei luoghi del programma sospetta potrebbe avere problemi .

 

Programmazione © www.354353.com