====== JavaScript Debugging Tools ====== ===== Cross-browser ===== ==== qooxdoo Inspector ==== [[:application:inspector|Homepage]] ==== Firebug Lite ==== [[http://www.getfirebug.com/lite.html|Homepage]] ==== JS Shell ==== [[http://www.squarefree.com/shell/|Homepage]] ==== Fiddler ==== While there is some nice integration with Internet Explorer, Fiddler works together fine as an analyzing proxy with any web browser. [[http://www.fiddlertool.com/|Homepage]] ==== Wireshark / Ethereal ==== Wireshark is the successor of the tool formerly known as "Ethereal" (which is not being actively continued). [[http://www.wireshark.org/|Homepage]] ===== Firefox ===== ==== JavaScript Console ==== ==== Firebug ==== [[http://getfirebug.com/|Homepage]] ==== Venkman ==== * [[http://www.mozilla.org/projects/venkman/|Homepage]] * [[http://www.svendtofte.com/code/learning_venkman/|Tutorial]] ==== DOM Inspector ==== * [[http://www.mozilla.org/projects/inspector/|Homepage]] * [[http://www.brownhen.com/DI/|Tutorial]] ==== Web Developer Extension ==== [[http://chrispederick.com/work/webdeveloper/|Homepage]] ==== Tamper Data ==== * [[http://tamperdata.mozdev.org/|Homepage]] * [[http://simonwillison.net/2006/Oct/17/graph/|More info]] ==== Fasterfox ==== [[http://fasterfox.mozdev.org/|Homepage]] ===== Internet Explorer ===== ==== JavaScript Console ==== ==== Microsoft Windows Script Debugger ==== * [[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sdbug/Html/sdbug_1.asp|Homepage]] * [[http://www.microsoft.com/downloads/details.aspx?FamilyId=E606E71F-BA7F-471E-A57D-F2216D81EC3D&displaylang=en|Download (Windows 98 and Me)]] * [[http://www.microsoft.com/downloads/details.aspx?familyid=2F465BE0-94FD-4569-B3C4-DFFDF19CCD99&displaylang=en|Download (NT4, 2000, XP, ...)]] ==== Microsoft Script Editor ==== May be installed as part of MS Office and/or MS Frontpage. * [[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnfp2k2/html/odc_fpdebugscripts.asp|Microsoft Script Editor]] * [[http://www.ajaxhead.com/javascript/debug_javascript.html|Tutorial]] * [[http://erik.eae.net/archives/2005/07/04/21.49.50/|Tutorial]] There is a bug that causes the debugger to get unattched from the current document. If this happens, open a new browser window (via menu File/New Window) and close the original window. ==== Visual Web Developer ==== * [[http://msdn.microsoft.com/vstudio/express/vwd/default.aspx|Homepage]] * [[http://blogs.msdn.com/rajeshbhutani/archive/2007/04/10/debugging-jscript-code-in-ie-using-vwd-express.aspx|Debugging Jscript code in IE using VWD Express]] * [[http://channel9.msdn.com/ShowPost.aspx?PostID=301814|Video]] * [[http://www.berniecode.com/blog/2007/03/08/how-to-debug-javascript-with-visual-web-developer-express/|How to debug JavaScript with Visual Web Developer Express]] ==== Developer Toolbar ==== * [[http://blogs.msdn.com/ie/archive/2007/01/09/ie-developer-toolbar-beta-3-now-available.aspx|Announcement]] * [[http://www.microsoft.com/downloads/details.aspx?FamilyID=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en|Download]] * [[http://channel9.msdn.com/wiki/default.aspx/Channel9.InternetExplorerDevToolbar|Wiki]] ==== JScript Profiler ==== * [[http://blogs.msdn.com/ie/archive/2008/09/11/introducing-the-ie8-developer-tools-jscript-profiler.aspx|Announcement]] ==== JavaScript Memory Leak Detector ==== * [[http://blogs.msdn.com/gpde/pages/javascript-memory-leak-detector.aspx|Homepage]] ==== Info ==== * [[http://blogs.msdn.com/ie/archive/2004/10/26/247912.aspx|IEBlog: Scripting Debugging in Internet Explorer]] * [[http://blogs.msdn.com/greggm/archive/2004/08/23/218964.aspx|How script debugging works]] * [[http://www.bayden.com/other/|Some nice IE specific tools]] * [[http://www.microsoft.com/technet/sysinternals/default.mspx|Windows Sysinternals]] ===== Opera ===== ==== JavaScript Console ==== ==== Developer Console ==== Opera 9.0 and later. [[http://dev.opera.com/tools/|Homepage]] ==== DOM Snapshot ==== Opera 9.0 and later. [[http://dev.opera.com/tools/|Homepage]] ===== Safari / WebKit ===== ==== "Debug" menu ==== === === Turn the "Debug" menu on under [[http://developer.apple.com/internet/safari/faq.html#anchor14|Mac OS X]] or [[http://hohle.net/scrap_post.php?post=221|Windows]] . ==== JavaScript Console ==== ==== Drosera ====