Gli ultimi tutorial di sviluppo web
 

JavaScript Debugging


E 'facile perdersi la scrittura di codice JavaScript, senza un debugger.


JavaScript debug

E 'difficile scrivere codice JavaScript senza un debugger.

Il vostro codice potrebbe contenere errori di sintassi o errori logici, che sono difficili da diagnosticare.

Spesso, quando il codice JavaScript contiene errori, non accadrà nulla. Non ci sono messaggi di errore, e si otterrà indicazioni dove cercare gli errori.

Normalmente, gli errori accadrà, ogni volta che si tenta di scrivere qualche nuovo codice JavaScript.


debugger JavaScript

Ricerca di errori nel codice di programmazione è chiamato debug del codice.

Il debug non è facile. Ma per fortuna, tutti i browser moderni hanno un debugger incorporato.

debugger integrati possono essere accesi e spenti, costringendo gli errori da segnalare per l'utente.

Con un debugger, è anche possibile impostare punti di interruzione (luoghi in cui l'esecuzione di codice possono essere fermate), ed esaminare le variabili, mentre il codice è in esecuzione.

Normalmente, altrimenti seguire le istruzioni nella parte inferiore di questa pagina, si attiva il debug nel browser con il tasto F12, e selezionare "Console" nel menu debugger.


Il console.log() Metodo

Se il browser supporta il debug, è possibile utilizzare console.log() per visualizzare i valori JavaScript nella finestra del debugger:

Esempio

<!DOCTYPE html>
<html>
<body>

<h1>My First Web Page</h1>

<script>
a = 5;
b = 6;
c = a + b;
console.log(c);
</script>

</body>
</html>
Prova tu stesso "

Impostazione punti di interruzione

Nella finestra di debug, è possibile impostare i punti di interruzione nel codice JavaScript.

Ad ogni punto di interruzione, JavaScript si fermerà l'esecuzione, e ti permettono di esaminare i valori JavaScript.

Dopo aver esaminato i valori, è possibile riprendere l'esecuzione di codice (in genere con un pulsante di riproduzione).


La chiave di debugger

La parola chiave debugger interrompe l'esecuzione di JavaScript, e le chiamate (se disponibile) la funzione di debug.

Questo ha la stessa funzione di impostazione di un punto di interruzione nel debugger.

Se non è disponibile il debug, la dichiarazione debugger non ha alcun effetto.

Con il debugger acceso, questo codice si fermerà esecuzione prima di eseguire la terza linea.

Esempio

var x = 15 * 5;
debugger;
document.getElementbyId("demo").innerHTML = x;
Prova tu stesso "

Debugging Tools principali browser '

Normalmente, si attiva il debug nel browser con F12, e selezionare "Console" nel menu debugger.

In caso contrario, attenersi alla seguente procedura:

Chrome

  • Aprire il browser.
  • Dal menu, selezionare gli strumenti.
  • Da strumenti, scegliere strumenti di sviluppo.
  • Infine, selezionare Console.

Firefox Firebug

  • Aprire il browser.
  • Vai alla pagina web:
    http://www.getfirebug.com
  • Seguire le istruzioni su come:
    installare Firebug

Internet Explorer

  • Aprire il browser.
  • Dal menu, selezionare gli strumenti.
  • Da strumenti, scegliere strumenti di sviluppo.
  • Infine, selezionare Console.

Opera

  • Aprire il browser.
  • Vai alla pagina web:
    http://dev.opera.com
  • Seguire le istruzioni su come:
    aggiungere un pulsante Console per gli sviluppatori alla barra degli strumenti.

Safari Firebug

  • Aprire il browser.
  • Vai alla pagina web:
    http://extensions.apple.com
  • Seguire le istruzioni su come:
    installazione di Firebug Lite.

Safari Develop Menu

  • Vai a Safari, Preferenze, Avanzate nel menu principale.
  • Controllo "Enable Mostra menu nella barra dei menu Develop".
  • Quando la nuova opzione "Sviluppo" appare nel menu:
    Scegliere "Show Error Console".

Lo sapevate?

Il debugging è il processo di test, trovare, e riducendo i bug (errori) nei programmi per computer.
Il computer bug prima nota è stato un vero e proprio bug (insetto) bloccato in dell'elettronica.