Non ho alcun errore in firefox o firebug, ma ancora in IE ottengo argomenti non validi per qualche motivo, e non riesco a capire quale sia l'argomento non valido, il javascript si arresta quando "errore" viene scoperto .. cosa posso fare per eseguire il debug di esso?Come trattare gli errori di IE
risposta
Firebug Lite è fantastico.
ottenere Internet Explorer 8, oppure il internet explorer developer toolbar
Se stai usando IE8, è possibile utilizzare il developer tools premendo F12. Puoi anche scaricarli per IE7.
È anche possibile scaricare la barra degli strumenti di sviluppo per IE 6. Rende la vita molto meglio. – smaclell
Abilita il debugger di script in IE.
Si noti che con jquery o mootools il 90% dei bug di IE (quando funziona bene in FF) è perché non estendevo esplicitamente un elemento con cui stavo lavorando.
In firefox si può semplicemente dire element.jquery_function()
, tuttavia con IE l'elemento deve essere esplicitamente esteso con element = $(element)
o solo prendere l'abitudine di scrivere $(element).jquery_function()
.
Non hai fornito abbastanza informazioni per eseguire il debug del problema, ma credo che sia un buon punto di partenza.
nota: Io uso MooTools ma io sto assumendo questo vale anche per jQuery
Non penso che 'element.jquery_function()' funzioni ... Io faccio sempre '$ (elemento) .jquery_function()' – ripper234
Se si dispone di Visual Studio è possibile utilizzarlo direttamente per eseguire il debug javascript. Prima deselezionare le impostazioni avanzate di IE "Disabilita debugging script" quindi allegare VS al processo IExplorer (Strumenti => Collega a processo quindi trova il processo).
Chiaramente questa non è l'opzione più semplice qui ma può funzionare in un pizzico. Se stai già utilizzando VS per lo sviluppo, disabilitando il debug degli script e avviando il tuo sito Web con IE, il debugger JS funzionerà automaticamente.
Vorrei utilizzare una libreria di registrazione cross-browser come il mio log4javascript.
Preferisco DebugBar su Firebug Lite.
Se sei su IE 8, viene fornito in bundle con developer tools.
Se sei su IE 7 o 6, c'è il IE Developer Toolbar from Microsoft gratuito.
C'è anche Companion.JS per IE 6/7.
- 1. NDK 11 linker è trattare gli avvisi come errori
- 2. Costruire un pacchetto R su Travis, come non trattare gli avvertimenti come errori?
- 3. Java dovrebbe trattare gli array come oggetti?
- 4. Trattare gli operatori aritmetici come funzioni
- 5. Come risolvere gli errori di analisi XAML?
- 6. Posso escludere alcuni avvisi specifici da "trattare gli avvertimenti come errori" senza disabilitarli?
- 7. Javadoc: considera gli avvisi come errori?
- 8. Smetti di trattare gli spazi vuoti come zero
- 9. Errori di sintassi Javascript in IE
- 10. Come disabilitare gli avvisi contrassegnati come errori in XCode
- 11. Come risolvere gli errori di Lint Rack?
- 12. Come cercare gli errori di binding WPF?
- 13. Come comprendere gli errori di Hotspot Java
- 14. come gestire gli errori di risposta ajax
- 15. Come trattare gli articoli monouso corretti nel progetto con RxSwift?
- 16. simula gli errori di socket
- 17. Come abilitare gli errori di sintassi/gli avvisi evidenziando nell'atomo
- 18. Come stampare gli errori globali solo con il modulo: errori?
- 19. eliminando gli errori dependencies.dependency.version
- 20. Ignora errori e continua a eseguire javascript in IE?
- 21. Gli script npm ignorano gli errori
- 22. Come gestire gli errori in AsyncTaskLoader personalizzato?
- 23. CodeIgniter: come rilevare gli errori DB?
- 24. Come posso gestire gli errori con HTTParty?
- 25. Come gestire gli errori con EasyNetQ/RabbitMQ
- 26. Come vedere gli errori soppressi da '@'?
- 27. Come ignorare gli errori in phoenix?
- 28. Come gestire gli errori asincroni in Flux?
- 29. Boto3, python e come gestire gli errori
- 30. Come si verificano gli errori PLTScheme Catch?
+1 per imparare qualcosa di nuovo. Sembra davvero fantastico. – BalusC