我已经使用 Javascript 进行开发很长时间了。通常,当我在 IE 中遇到错误时,即使从 IE 收到的消息是一堆无用的文本,我也大致知道它的来源。当我不知道错误源自何处时,我通常会尝试“删除”部分代码,直到错误不再重复,然后开始逐行手动检查,直到找到错误。
我确信这远不是最好的方法,所以我想问你如何调试像这样的错误:
最佳答案
如果您使用的是 IE8+,您可以在页面上按 F12 打开开发者工具。
这包含一个 JavaScript 调试器,很像 Firebug 和 Chrome 开发工具
编辑: 针对问题下的评论,如果 IE 抛出您不确定的神秘错误,我会执行几个步骤。
- 它是 IE 独有的错误吗?在 Firefox 中是否出现同样的错误? Chrome ?
- 错误是否发生在第 3 方库中。如果您认为是,请使用该库的未缩小版本。
- 你能在你的网站之外复制这个错误吗?你能让错误发生在 http://jsfiddle.net/ 中吗?例如?
- 如果您仍然无法缩小问题的范围,请在 SO 上发布问题以及您的代码、任何错误消息和对结果的期望。
HTH
关于javascript - 你如何调试像这样的 IE 和 jQuery 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6013237/