Internet Explorer中的JavaScript疑难解答工具

Internet Explorer中的JavaScript疑难解答工具,javascript,internet-explorer,debugging,Javascript,Internet Explorer,Debugging,我大量使用Firebug和Mozilla JS控制台,但偶尔会遇到一个只支持IE的JavaScript错误,这很难找到(例如:第724行出错,源HTML只有200行) 我希望有一个用于Internet Explorer的轻量级JS工具(la firebug),如果遇到错误,我可以在几秒钟内将其安装到客户端的PC上,然后卸载。有些Microsoft工具需要花费大量的下载和配置时间 有什么想法吗?IE 8应该有更好的工具,但IE开发者工具栏相当不错。你可能会发现它很有用 当在用户机器上调试时,它的b

我大量使用Firebug和Mozilla JS控制台,但偶尔会遇到一个只支持IE的JavaScript错误,这很难找到(例如:第724行出错,源HTML只有200行)

我希望有一个用于Internet Explorer的轻量级JS工具(la firebug),如果遇到错误,我可以在几秒钟内将其安装到客户端的PC上,然后卸载。有些Microsoft工具需要花费大量的下载和配置时间


有什么想法吗?

IE 8应该有更好的工具,但IE开发者工具栏相当不错。

你可能会发现它很有用

当在用户机器上调试时,它的bookmarklet应该特别有用。

我推荐

这是的免费版本,但我发现它更易于使用,并具有我需要的功能。很高兴能用IE测试小JavaScript片段,就像我在Firefox中测试Firebug一样


五年后编辑:我现在使用Internet Explorer集成开发工具。

在IE8中只需按F12

根据调试的内容,我同时使用和。两者都是很好的工具——尝试一下,然后坚持你喜欢的东西

自从InternetExplorer8以来,IE已经提供了一套令人印象深刻的JavaScript调试、评测等工具。与大多数其他浏览器一样,可以通过按键盘上的F12键访问开发人员工具

脚本选项卡 脚本选项卡很可能是您感兴趣的,尽管控制台、探查器和网络选项卡在调试应用程序时也有很多用途

从“脚本”选项卡,您可以:

  • 格式化JavaScript以使其更具可读性
  • 从页面上各种资源的源移动到源
  • 插入断点
  • 在单步执行代码时,在代码行中来回移动
  • 观察变量
  • 检查调用堆栈以查看代码是如何执行的
  • 切换断点
  • 还有更多
控制台选项卡 当您需要对应用程序执行一些任意代码时,console选项卡非常适合。我使用它来检查某些方法的返回,甚至可以快速测试解决方案以获得堆栈溢出的答案

探查器选项卡 如果您正在寻找长时间运行的流程,或者试图优化代码以使其运行更平滑,或者对资源密集型方法进行更少的调用,那么该概要文件非常棒。打开任意页面,从“档案器”选项卡中单击“开始档案”开始录制

当探查器工作时,您可以在页面上移动,执行常见操作。当你觉得你已经录够了,点击“停止分析”。然后你会看到所有运行函数的摘要,或者一个调用树。您可以按不同列对这些数据进行快速排序:

网络选项卡 “网络”选项卡将记录站点/应用程序上的流量。它对于查找未下载、挂起的文件或跟踪异步请求的数据非常方便

在此选项卡中,您还可以在摘要视图和详细视图之间移动。在详细视图中,您可以检查随请求和响应一起发送的标题。您可以查看cookie信息、检查事件的时间安排等

我并没有真正做到IE开发者工具的公正性——有很多未被发现的地方。我鼓励你去看看,让它们成为你发展的一部分

  • 转到工具->Internet选项->高级->启用脚本调试(Internet Explorer)
  • 然后在发生错误时附加Visual Studio调试器


    如果您使用的是IE 8,请安装开发者工具栏,因为它有一个内置的调试器。

    您考虑过吗?有一种工具可以作为:--我认为IE的F12工作得很好Firebug不再作为一个独立实体存在;它已经成为Firefox开发工具的一部分。该链接现在重定向到他们的主页,建议使用Firefox。