| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    I metodi di codice di debug
    Debug è il processo di isolare e identificare i difetti di codice che possono portare a crash del programma o funzionamento non intenzionale . Per individuare questi errori , codificatori hanno un certo numero di metodi differenti a loro , a seconda del tipo di insetto per essere collocata . A seconda della situazione , i tester possono utilizzare molte tecniche diverse durante il tentativo di rintracciare un singolo difetto nel codice . Post- Mortem

    Il metodo più semplice è di debug debug post-mortem. In questo metodo , il codificatore esegue semplicemente il programma e permette di correre fino a quando non si blocca . Quando il programma non riesce , genera un rapporto di incidente o bug dando al programmatore informazioni sullo stato del sistema immediatamente prima dello schianto , così come stati di memoria e di altre informazioni che possono essere utili . Questo è uno dei più semplici metodi di debug , ma tende a catturare solo le più grandi e più ovvio errori di programma.
    Stampa

    Stampa debug comporta il monitoraggio del programma in tempo reale la sua esecuzione , il monitoraggio importanti variabili e stati di memoria al fine di cercare la fonte di errori . Il termine di debug di stampa si riferisce alla pratica di alimentare le informazioni di sistema in tempo reale alla stampante , usando quel log in esecuzione del comportamento del programma per monitorare il codice durante l'esecuzione. Al giorno d'oggi , questo tipo di debug di solito comporta il software di monitoraggio e log virtuali anziché cartaceo , ma alcuni programmatori ancora optare per la stampa per fornire la documentazione per i bug particolarmente difficili .
    Virtual Machine

    un altro metodo di debug che può aiutare a trovare un programmatore errori oscuri è l'uso di una macchina virtuale . In questo sistema , il codificatore esegue il programma in un ambiente virtuale dove può controllare tutte le variabili , fornendo un insieme molto specifico di circostanze, per errori di trigger . Ad esempio, se un programma fallisce dopo 100 ripetizioni di una azione , il programmatore può semplicemente incrementare il contatore appropriato per 100 anziché dover eseguire l'azione ripetutamente per replicare l'errore. Questo sistema permette inoltre la sperimentazione di programmi sotto memoria specifica e vincoli del processore che possono scatenare comportamenti imprevisti .
    Isolation

    Se un bug si rivela difficile da isolare , un metodo di monitoraggio errori coinvolge rimuovendo lentamente moduli di programma finché l'errore scompare , individuando così la fonte del problema . Con il programma di paring giù riga per riga , il programmatore semplifica gradualmente la situazione , escludendo le parti del programma che funzioni correttamente . Questo può aiutare a identificare le situazioni in cui un bug deriva da l' interazione di più moduli di programma contemporaneamente , e può aiutare a individuare i tester codice problema in programmi complessi .

    Previous :

    next :
      Articoli Correlati
    ·Come fare Borders Graphic 
    ·Come modificare i margini telaio utilizzando Programmaz…
    ·Che cosa è la programmazione Client Server 
    ·Come modificare il Service Location Web in Visual Studi…
    ·Come fare un Button in Xcode 
    ·CheckInstall per Mac OSX 
    ·Come ricostruire Server Web COBOL 
    ·Come aggiungere un pulsante di accesso a NIB 
    ·Come Design Specification Lingue per Sistemi di Control…
    ·Come convertire decimale in esadecimale 
      Articoli in evidenza
    ·Dimensione massima di heap nella JVM 
    ·Che cosa è un array sparso in MATLAB 
    ·Come fare una finestra in Python 
    ·Come attivare e disattivare una casella di testo con un…
    ·Come utilizzare un'espressione nel Dichiarazione Stampa…
    ·Come installare PHP Live Chat su un Volusion negozio 
    ·Come reimpostare la Aspetta MATLAB 
    ·Come faccio a riprodurre un file PHP ? 
    ·Come utilizzare un ListBox in una query 
    ·Come utilizzare un heap Skew in Java 
    Copyright © Conoscenza Informatica http://it.wingwit.com