2015-01-18 14 views
9

sto vedendo il seguente comportamento in Firebug:Firebug: Durante punto di interruzione, non può eseguire un'istruzione console

Quando il debugger è in pausa su un punto di interruzione, se vado alla console e si tenta di eseguire un'istruzione, il Immettere la chiave continua a aggiungere righe anziché eseguire.

Ho cercato di colpire Maiusc +Enter e Ctrl +Enter anche, senza alcun risultato.

+1

Si sta utilizzando la riga di comando o l'editor di comandi (commutabile con il piccolo pulsante a freccia in alto a destra). Nell'editor dei comandi è necessario fare clic sul pulsante "Esegui" sopra (quindi tutti i comandi verranno eseguiti a meno che 1 o più siano evidenziati) – DaveCoast

+1

@DaveCoast: l'editor di comandi sembra promettente, ma non vedo il pulsante freccia per avviarlo. – mtyson

+1

Il pulsante per passare da [Command Line] (https://getfirebug.com/wiki/index.php/Command_Line) e [Command Editor] (https://getfirebug.com/wiki/index.php/Command_Editor) ha una freccia come simbolo e si trova nella parte destra della barra degli strumenti del pannello. Quale versione di Firefox e Firebug stai usando? –

risposta

7

Ambiente

talvolta ho questo problema in Firebug (console), FireFox (consolle dev), e developer edition FireFox (consolle dev).

Problema

Utilizzando la "console Web" Vorrei scrivere qualcosa come alert ("test") e premere il tasto Invio, ma non avrebbe eseguito.

Invece di eseguirlo, immetterebbe una nuova riga come se premessi "Maiusc Invio". Stranamente quando premo "Shift Enter" solo per vedere cosa succede, non c'è più una nuova riga ma il codice non funziona.

tentativo di trovare una soluzione

ho riavviato il computer, ed è andato via solo per tornare più tardi. Non ho una soluzione, ma più di un lavoro in giro (che funziona un po 'di tempo). Il problema più grande è che non so che cosa possa causare ciò. Dopo alcune ore posso solo indovinare quale penso sia il problema.

Sospetto che il motivo per cui ciò accada è che la console di sviluppo viene disconnessa con la pagina Web che sta tentando di eseguire il debug.

Se gli strumenti Dev sono disconnessi, non è possibile eseguire il codice (il mio avviso) perché non sa su quale pagina/scheda eseguirlo.

aggirare

completamente chiudere tutte le finestre di Firefox/schede (e le sue finestre dev/Firebug/schede). Questo may-or-may-not ri-associa la console con la pagina web permettendo al codice di funzionare di nuovo.

responsabilità

Funziona per me la maggior parte del tempo, sarei felice se qualcuno Vary (che sa di più su questo) potrebbe spiegare il motivo per cui questo accade e una soluzione migliore. Ma fino ad allora per chiunque altro con questo problema come me spero che questo aiuti.

+2

Ho riscontrato questo problema e chiudendo e riavviando firefox lo risolverò, ma tornerà più tardi. Grazie! –

1

Ho riscontrato lo stesso problema, dove avrei inserito (una lunga) istruzione javascript nella console e premendo invio avrei aggiunto solo nuove righe invece di eseguire le istruzioni.

Nel mio caso questo è stato causato da parentesi e parentesi che non erano bilanciati. Una volta bilanciati, premendo il tasto Invio si eseguivano le istruzioni.

Problemi correlati