5

Nella mia domanda, io sono sempre seguente errore in IE8 (IE7 standard modalità documento)Debug Stack errore di overflow in IE8

Dice

SCRIPT2343: Stack overflow at line: 1 
SCRIPT28: Out of stack space 
jquery-min.js, line 1 character 30159 

non ottengo questi errori in Firefox e Chrome.

Poiché il mio codice applicazione è abbastanza grande, non riesco a capire come faccio a eseguire il debug esattamente in IE? jquery-min.js afferma che IE sta dicendo la causa effettiva O che potrebbe non essere necessariamente il problema?

Posso utilizzare la barra degli strumenti di sviluppo per eseguire in qualche modo il debug di questo problema di overflow dello stack.

Per favore aiutami su come posso eseguire il debug.

+0

Forse il codice utilizza la libreria bootbox.js? –

+0

No..it utilizza bootstrap.js ... – testndtv

+0

Mi sono imbattuto nella stessa situazione e sono rimasto bloccato per giorni con esso. Ho avuto questo problema mentre chiamavo i pop up del modello. Durante la mia lunga ricerca ho visto un bug registrato per il plugin JQuery-UI con le stesse caratteristiche. Il mio è stato risolto prendendo l'ultima versione di Jquery-ui e bootbox.js (che è in qualche modo derivato dal bootstrap) - Non sono sicuro che sia è il tuo problema –

risposta

3

È possibile eseguire il debug di script in IE utilizzando gli strumenti di sviluppo di IE. Solo premere F12 per attivare gli strumenti di sviluppo. IE è inoltre dotato di uno strumento di sviluppo integrato come Google Chrome (non molto intuitivo). Ma puoi ancora usarlo per eseguire il debug di script e per guardare lo stack delle chiamate. utilizzare debugger; come si usa in altri debugger.

È possibile ottenere un controllo migliore nel debug degli script utilizzando Visual Studio. Se sei uno sviluppatore .Net puoi usare VS per eseguire il debug di JavaScript.

Find more here

+0

Thx molto per quello ... Solo una domanda ... hai detto "usa il debugger, come usiamo in altri debugger." ... Potresti per favore approfondire come usare – testndtv

+1

se usi la riga 'debugger;' all'interno del codice dello script.Lo strumento di sviluppo del browser interromperà lo script in quella posizione permettendoci di eseguire il debug dei valori e dello stack delle chiamate in quel momento e possiamo eseguire l'esecuzione del codice linea per riga. Presumo che tu abbia familiarità con questo dato che hai detto prima che usi firebug per il debug degli script. –

+0

Sì, ho usato Firebug in passato ... Ma aggiungo punti di interruzione nel codice mentre eseguivo il debug di firebug .... quindi presumo che sia simile a farlo ... – testndtv