【问题标题】:Debugging JavaScript in IE在 IE 中调试 JavaScript
【发布时间】:2024-01-04 20:19:01
【问题描述】:

我正在尝试在 IE 中调试我的 JavaScript,但我不知道从哪里开始。有谁能够帮助我?我认为这只是一个小错误,但开发者工具有点没用。

当您转到http://songtagapp.com/ 时出现unexpected identifier 错误。我认为这与我用于 RequireJS 的 tpl! plugin 有关,但我只能说这些。

【问题讨论】:

  • 看看这个answer
  • "但是开发者工具有点没用" 你为什么这么说?它们不如 Chrome 或 Firefox 的 Firebug 插件那么先进,但您可以单步编写代码、设置断点等。
  • 你也可以使用console.log()来检测问题:)
  • 我在我的开发工具中没有看到 IE7、IE8 或 IE9 中的任何错误。有什么东西会触发错误吗?
  • 它在 tpl.js 的第 178 行崩溃了你应该真正学习如何在 IE 中调试 js,否则你将无法生存;-)

标签: javascript internet-explorer debugging requirejs


【解决方案1】:

几个选项:

  • 打开 IE 开发工具(在浏览器中按 F12),并使用提供的 JavaScript 调试器。要更好地了解它,请参阅 MSDN reference on using the JavaScript debugger(和 a newer reference)。
  • 安装Debug Bar,它为内置开发者工具提供了扩展的功能集。
  • 安装IE Tester,模拟各种IE实例(版本),并使用其内置的调试栏。通过这种方法,您还可以查明特定于版本的问题。

【讨论】:

  • 有点晚了,但是,我遇到了类似的问题。您需要做的是在设置断点后单击“开始调试”按钮。设置断点后简单地重新加载页面似乎不起作用。
  • 我没有看到任何开始调试按钮。我无法在我的脚本(链接的 js 文件)中设置断点。 IE 甚至不报告它们。
【解决方案2】:

您可以使用 IE(在浏览器中按 F12)

【讨论】: