Che cosa debug Significa sul PC?

November 15

Che cosa debug Significa sul PC?


Quando il PC fa qualcosa di inaspettato o non fa nulla, il problema non può mentire con l'hardware. I computer si affidano a sviluppatori di software per farli funzionare dando loro istruzioni. Se tali istruzioni sono difettosi, le cose possono andare storte. Per evitare i problemi che si verificano, gli sviluppatori di software utilizzano un processo chiamato di debug.

Problemi causati dagli insetti

Quando il vostro blocca sessione di Windows, alcuni programmatore di applicazioni potrebbero non sono riusciti a prevedere un'azione hai preso o il programma eseguito un'operazione non valida. Windows tiene un registro di tutte le attività che si verifica. È possibile visualizzare questo registro in qualsiasi momento per vedere i processi informativi dettagliati che erano in esecuzione quando si è verificato il tuo incidente. Queste informazioni possono aiutare a scoprire il problema. Quando non è possibile ottenere i segnalibri del vostro browser per aprire, sviluppatore del browser potrebbe aver trascurato un bug nel codice che gestisce i segnalibri. Come gli utenti segnalano problemi, gli sviluppatori di correggerli e inviare nuovi aggiornamenti software che riparano il software esistente. bachi invisibili che causano il computer per calcolare i numeri in modo non corretto possono causare gravi problemi se non rilevati.

Tipi di Bugs

insetti logiche si verificano quando un programmatore non riesce a definire tutte le fasi di un processo logico. Ad esempio, se si scrive il codice che simula il volo di un aeroplano, si crea un errore logico, se non si riesce a includere un passo che avvia i motori dell'aereo. Altri tipi di insetti si trovano nascosti e non possono essere visualizzati fino a quando un utente esegue un compito specifico, come clic su un pulsante raramente utilizzato. Dividendo un qualsiasi numero per zero è una operazione non valida e programmi non dovrebbe farlo. Se il codice che pone uno zero nel denominatore di una frazione, il programma per computer potrebbe bloccarsi. Non riuscendo ad anticipare questa possibilità crea un bug svista.

Strumenti di debug

Quando gli sviluppatori di creare programmi, scrivono riga di istruzione per riga. I computer eseguono le dichiarazioni in sequenza o si diramano e le dichiarazioni di processo in un'altra parte del codice. Molti editor di programmazione come Visual Studio consentono agli sviluppatori di guardare come i computer passo attraverso righe di codice. I programmatori possono anche definire i punti di interruzione che raccontano i computer per mettere in pausa in certe linee. I punti di interruzione sono utili durante il debug perché consentono agli sviluppatori di ispezionare le variabili e le altre entità l'applicazione in un determinato momento. Un altro strumento di debug utile è la revisione del codice. In alcuni reparti IT, sviluppatori criticano un codice di un altro e cercano di scoprire i problemi.

Altro debug Aids

Potreste aver visto pubblicità di lettura, "beta tester Wanted" su Internet. Un programma beta è un nuovo programma software che che gli sviluppatori stanno testando e il debug. Usano soggetti umani per sottolineare testare le proprie applicazioni. normali utenti di computer eseguire i programmi e problemi di rapporto che si verificano. Beta tester sono una preziosa fonte di assistenza debugging gratuito. Utilizzo degli strumenti di monitoraggio delle prestazioni possono anche assicurare che i colli di bottiglia che possono impantanarsi applicazioni non si verificano a causa di algoritmi inefficienti, le ricerche di dati non necessari e altre attività che possono ridurre l'efficienza di programmazione.

analisi

Uno dei modi migliori per eliminare gli insetti è quello di testare a fondo i programmi prima di rilasciarli. Alcuni programmatori seguono un rigoroso piano di sviluppo e costruire una fase di test nei loro piani di progetto. Durante la fase di test, gli sviluppatori e non programmatori testare il loro software e cercare i problemi. Tester di eseguire molti tipi di test. Si prova l'interfaccia utente di un'applicazione facendo clic sui pulsanti e aprendo i menu. Si prova i giochi di giocare loro. Non è raro scoprire che un pulsante non funziona o un menu non appare dove dovrebbe. Gli sviluppatori anche cercare di problemi come scrivono il loro codice.