我需要在 Internet Explorer 7 中调试 JavaScript。
不幸的是,它的默认调试器没有为我提供太多信息。它告诉我出现错误的页面(不是特定的脚本)并给我一个行号。不知道是不是和我的问题有关。
如果它可以将错误缩小到特定脚本上的行号(如 Firebug 可以),那就太好了。
是否有插件可以像 Firebug 在 Firefox 中那样在 IE7 中调试 JavaScript?
谢谢!
我需要在 Internet Explorer 7 中调试 JavaScript。
不幸的是,它的默认调试器没有为我提供太多信息。它告诉我出现错误的页面(不是特定的脚本)并给我一个行号。不知道是不是和我的问题有关。
如果它可以将错误缩小到特定脚本上的行号(如 Firebug 可以),那就太好了。
是否有插件可以像 Firebug 在 Firefox 中那样在 IE7 中调试 JavaScript?
谢谢!
残酷的事实是:对 IE 来说唯一好的调试器是 Visual Studio。
如果您没有钱购买真正的产品,请下载免费的Visual Web Developer 2008 Express Edition Visual Web Developer 2010 Express Edition。虽然前者允许您将调试器附加到已经运行的 IE,但后者不允许(至少我使用的以前的版本不允许这样做)。如果情况仍然如此,诀窍是创建一个带有一个空网页的简单项目,“运行”它(它启动浏览器),现在导航到您想要调试的任何页面,然后开始调试。
微软在不同的事件中提供完整的 Visual Studio,通常有许可证限制,但它们允许在家里进行修补。检查他们的时间表和免费赠品列表。
另一个提示:首先尝试使用其他浏览器调试您的 Web 应用程序。我在 Opera 上取得了巨大的成功。不知何故,Opera 对 IE 及其错误的模拟非常接近,但调试器要好得多。
您可能想尝试使用 microsoft 脚本调试器, 它已经很老了,但在某种意义上它非常有用,如果您偶然发现任何 javascript 错误,调试器将弹出以显示哪一行出错了。当您进行正常冲浪时,有时可能会令人恼火,但如果关闭,您可以关闭。
这也是关于如何使用此工具的一个很好的启动。 操作方法:在 Internet Explorer 中调试 JavaScript
我找到了DebugBar。
不如Firebug,但接近。
在 IE7 中,您可以通过在地址栏中粘贴以下内容来为当前页面调出 firebug lite:
javascript:var firebug=document.createElement('script');firebug.setAttribute('src','http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js');document.body.appendChild(firebug);(function(){if(window.firebug.version){firebug.init();}else{setTimeout(arguments.callee);}})();void(firebug);