什么是好的 Javascript 调试工具?

IT技术 javascript debugging
2021-03-10 09:01:32

3 年没接触过 javascript。刚刚有了一个 javascript 项目,想知道这些年来出现的任何新方法或工具来调试 javascript 吗?我 3 年前使用了警报。

我正在使用 IE

6个回答

使用FirefoxFirebug扩展,或任何 WebKit 浏览器(Chrome 或 Safari)中的内置 Web Inspector。在 IE8 中,您可以使用内置的开发者工具。

Firebug Lite 很酷。但我认为你不能在其中设置断点,对吗?
2021-04-25 09:01:32
Firebug lite 是在 IE 中进行调试的绝佳工具。
2021-05-02 09:01:32
您可以使用 Firebug Lite,它可以在 IE getfirebug.com/lite/ie.html 中使用。此外,如果您使用的是 IE8(也许是 7),您可以按 F12 以获得相当不错的调试器。
2021-05-03 09:01:32
Fb Lite 也很方便,是的。不过,它并不像 Fb Full 那样强大。
2021-05-10 09:01:32
Firebug 仅适用于 Firefox,但我记得有一个叫做 Developer Toolbar for IE 的东西。好久没用IE了,不过……
2021-05-15 09:01:32

对于 IE(我不建议使用),最新版本 (IE8) 包括developer tools

IE8 开发者工具

对于 Firefox,有一个名为Firebug的扩展,它具有 DOM 操作、一个 JS 控制台等。

firebug DOM 检查器 firebug JS 调试器

WebKit(在 Safari 和 Chrome 中使用)有一个内置的 Web Inspector,其中包括一个 JS 调试器、一个 DOM 大纲和操作工具以及一个 JS 控制台。

webkit DOM 检查器 webkit JS 调试器 webkit 网络分析器 webkit资源信息

这是一个不错的工具。是 IE 的吗?
2021-04-17 09:01:32
不,它内置于使用 WebKit 渲染引擎(Safari 和 Chrome)的浏览器中。我建议使用其中一种浏览器或 Firefox 而不是 IE。
2021-05-05 09:01:32
我更倾向于建议在日常使用中避免使用 IE,而不是出于调试目的。
2021-05-06 09:01:32
没错,但如果您不需要,您不必使用 IE 的调试工具。通常你可以使用任何你想要的工具让它在 IE 中工作。
2021-05-14 09:01:32
你的代码仍然会被用户在 IE 中运行,所以如果你没有在 IE 中调试它,那么你还没有完全调试你的代码。
2021-05-16 09:01:32

您确实需要一个跨浏览器工具包。这是我的:

编辑:

IE 8 添加了一些开发者工具,但我并没有在很大程度上使用它们。

编辑:

如果您有一段时间没有进行 JS 开发,我建议您通过浏览 Peter-Paul Koch 出色的quirksmode站点上的兼容性表来为自己节省大量调试跨浏览器问题的时间

因此,如果您拥有 Microsoft Script Debugger 或 Visual Studio,您就会被困住。请记住,您的代码将在各种环境中运行,因此调试并不像在您选择的浏览器中检查代码那么简单。查看我添加到 quirksmode 的链接。它会在调试器中为您节省大量时间。
2021-04-18 09:01:32
我使用 IETester(主要是)来确保我的代码在 IE6、IE7 和 IE8 上运行。如果您要支持 IE,您真的应该确保在所有这些上运行。
2021-04-26 09:01:32
IE8 内置的东西非常好。我还使用了 Microsoft 的 Express Studio 东西。很棒的调试,但它希望我将 IE 设为我的默认浏览器。::不寒而栗::
2021-05-04 09:01:32
快速查看浏览器统计信息 ( w3schools.com/browsers/browsers_stats.asp ) 为您提供了一个很好的理由来确保您的页面在 IE 中正常工作。仅仅因为从开发的角度来看它是一个 PITA 并不意味着你可以忽略它。
2021-05-04 09:01:32

我认为 Visual Studio / IE8 组合非常好。Beats Firebug 用于 JavaScript 调试,IMO(当然,您还可以使用jQuery 之类的框架来处理跨浏览器问题)。

如果需要IE7调试,在开发者工具的兼容性视图下使用IE8。