2010-03-19 13 views
13

Non ho esperienza con gli strumenti di debugger orientati alla mia lingua, ma di recente ho trovato alcuni video che mostrano Firebug.Come utilizzare le funzioni del debugger di Firebug?

Ora sto usando Firebug su uno script in cui ho incluso un errore.

mia comprensione attuale è:

  • posso impostare un punto di interruzione, che viene visualizzato come un cerchio rosso.
  • Firebug si ferma al punto di interruzione e mi offre 4 opzioni (Continua, Entra, Esci e Esci).

Ma io non capisco:

  • Qual è la differenza tra le 4 opzioni:

Continue, Step Into, Step Over e Step Out?

Per me, Step Over è a volte simile a Step Into ... Potrei sbagliarmi qui.

Sarei grato se potessi spiegare le differenze delle 4 opzioni o un link a una spiegazione più approfondita su queste opzioni.

risposta

17
  • ContinueF8 - esecuzione Riprendi come se il codice è stato mai smesso

  • Step IntoF11 - Cambia il contesto debugger per eseguire in la funzione del codice viene arrestato su. Se il codice non può entrare in funzione, questo è lo stesso come Step Over

  • Step OverF10 - Eseguire il codice debugger viene arrestato, ma rimanere all'interno della funzione corrente

  • Step OutCtrl + F11 - Eseguire codice fino alla fine della funzione corrente, e riprendere il debugging volta che è ritornata

Questi termini si applicano a tutti i debugger. Ecco una spiegazione migliore (o almeno più completa): http://www.developerfusion.com/article/33/debugging/4/

+0

Cosa intendi con la funzione corrente nel contesto di JavaScript? 'function' è usato in molti scopi in JavaScript. –

+0

Sì, ma una funzione è in definitiva solo un blocco di codice, così ad esempio quando si "entra in" una funzione il debugger ti porterà alla prima riga di codice in quella funzione. Quindi, se imposto un breakpoint su una chiamata a 'myfunction()', il debugger si interrompe e faccio clic su 'step into', il debugger passa alla prima riga di' myfunction'. Oppure, se faccio clic su 'step over', il debugger passa alla riga successiva. –

Problemi correlati