2

有谁知道是否存在独立于浏览器的调试器...

例如,我一直在 Firefox 中使用 Firebug,但如果 Web 开发人员使用其他浏览器 - 什么都没有。

我想知道是否有某种“全局”调试器可以附加到任何浏览器并进行调试?

有任何想法吗?

4

9 回答 9

3

几乎所有的浏览器都有自己的 JavaScript 调试器。仅仅是因为它们没有提供相同的 API(如果它们提供了一些)来访问 JavaScript 引擎。

因此,为了完成您的列表,您拥有适用于 Opera 的 DragonFly 和适用于基于 WebKit 的浏览器(如 Safari)的 WebInspector。

于 2009-04-17T07:35:10.087 回答
3

Firebug 的制造商还制作了Firebug Lite,这是一个可以包含在网页中的 JavaScript 文件。他们说它适用于 IE、Opera 和 Safari。

史蒂夫

于 2009-04-17T07:36:54.060 回答
3

由于每个浏览器都有自己的引擎和自己的怪癖等,因此或多或少不可能拥有通用调试器。

Aptana实际上只是针对 Web 项目重新命名的 Eclipse,它在 IDE 中内置了一个调试器,并且在理论上接近了这个理想。它使用 Eclipse 平台的调试接口,但仍需要插入浏览器。在 Firefox 中,这通过插入...Firebug 的 JS 调试器来工作。但是,它允许您直接从 IDE 设置断点和单步执行代码(对于外部 JS 文件非常有用)。IE调试需要购买Pro版,质量无法保证。AFAIK,它不支持其他浏览器。

于 2009-04-17T07:55:39.477 回答
2

我运行一个 Web 服务,允许开发人员“调试”他们的 Javascript,即通过Javascript 验证器查找错误。有关使用“全局”vim 编辑器进行设置的详细信息,请参阅HTML5 IDE指南。

于 2009-04-17T09:30:24.007 回答
2

对于 IE,您还可以使用 Visual Studio 来调试 JavaScript - 它比 Microsoft Script Debugger 更好。我不确定快递版是否也能做到这一点。

补充: VS2005和VS2008都可以进行JS调试,当然新的产品更好。

于 2009-04-17T07:43:25.590 回答
1

简短的回答:我不这么认为,但我希望你能找到一个,因为我很想拥有一个。

但是,如果你最近没有关注IE 开发,现在使用 IE8 进行 IE 的 JScript 调试就不会那么痛苦了;默认情况下,它包括一些开发工具,这些工具几乎可以完成 Firebug 所做的所有事情,但 AJAX 调试除外(但我更喜欢 AJAX 的协议分析器)。它甚至实现了一个可执行控制台,其中包括几个来自 Firebug 的 console.X 方法!

我很想说,探查器比 Firebug 的要好 - 仅仅是因为它可以让您将结果直接导出到 CSV。实际的调试器与 JS 调试器一样功能齐全,具有步进/断点/直接输入。

另外,我还没有听到文克曼提到过;它是 Firefox 调试(和其他 Mozilla Javascript)的祖父。不像 Firebug 那样受欢迎,但它肯定有它的追随者。

此页面上还有很多很好的信息:wikibooks.org/wiki/JavaScript/Debugging

于 2009-04-17T08:46:44.173 回答
1

您可以使用 Visual Studio 的快速版调试 javascript。看这里了解详情

于 2009-04-17T07:52:06.177 回答
0

javascript 取决于您使用的浏览器(因此存在兼容性问题)。要调试资源管理器,您可以使用:Microsoft Script debugger

于 2009-04-17T07:36:57.977 回答
0

您可以使用 jsdt,您可以从 https://code.google.com/p/jsdt/获取一些信息

于 2013-06-18T03:02:26.773 回答