javascript - 如何调试javascript?

标签 javascript firefox debugging

<分区>

我有一些 2000 年至 2002 年左右的旧 javascript 代码,(令人惊讶的是)它们在 IE 中仍然有效,但在 Firefox、Chrome、Opera 等中不起作用。我已经发现了一些怪癖,一些浏览器以这种方式做一些事情,另一个。因此,互联网上有一些代码片段可以创建一些独立于浏览器平台的函数来执行此操作。

现在我的问题是,甚至定位问题。现在,网站上有按钮,当我点击它们时,IE 会发生一些事情,但 Firefox 什么都不做。甚至没有错误信息。我尝试单步执行 javascript Firebug,但在代码中的某个时刻,当我执行下一个调试步骤时,脚本似乎中止了,没有任何错误消息。它不会继续下一个语句。很奇怪,我不知道是什么原因造成的,也不知道如何解决。 :/

那么我该如何调试 javascript,以便收到错误消息告诉我问题出在哪里,例如,我使用的函数/变量未在 firefox 中定义,或者我使用了错误的参数。

谢谢和最好的问候 马克

最佳答案

Firefox 的 Firebug 没问题。 Safari 和 chrome 的控制台 IMO 更好。在任何一种情况下,右键单击页面,点击“检查元素”,然后单击弹出 Pane 中的“控制台”选项卡。现在您将看到该页面生成的任何错误和警告。

如果您真的想调试脚本,您可以单击“脚本”选项卡并立即暂停执行或设置断点。然后,您可以逐行逐步执行脚本,同时检查调用堆栈和监视列表。

关于javascript - 如何调试javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3331037/

相关文章:

javascript - 复选框不显示 bootstrap 和 knockoutjs 绑定(bind)

javascript - 如何以简单的方式禁用 JavaScript 的执行?

java - "attach source"可以让流行的 Java 库变得更容易吗?

Android Studio 调试器启动/加载时间过长

javascript - mongodb更新不会立即更新

javascript - 窗口scroll()、scrollTo()、scrollBy()不适用于弹出窗口

javascript - JSP中单击href时关闭当前窗口并打开新窗口

javascript - 在 Firefox 中设置 FileInput 的 FileList

css - margin : 0 auto; isn't working in Firefox and Safari. 适用于谷歌浏览器

调试 Haskell 应用程序