浏览器独立JavaScript调试器?

时间:2009-04-17 07:30:20

标签: javascript debugging firebug toolbar

有人知道是否存在与浏览器无关的调试器......

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

我想知道是否有某种“全局”调试器可以连接到任何浏览器并只是调试?

有什么想法吗?

9 个答案:

答案 0 :(得分:3)

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

因此,要完成列表,您需要使用DragonFly for Opera,以及基于WebKit的浏览器的WebInspector(如Safari)。

答案 1 :(得分:3)

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

史蒂夫

答案 2 :(得分:3)

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

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

答案 3 :(得分:2)

对于IE,您还可以使用Visual Studio来调试JavaScript - 它比Microsoft脚本调试器更好。我不确定快递版是否也具备此功能。

已添加:VS2005和VS2008都可以进行JS调试,但新产品当然更好。

答案 4 :(得分:2)

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

答案 5 :(得分:1)

您可以使用visual studio的快速版调试javascript。查看here了解详情

答案 6 :(得分:1)

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

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

我很想说,分析器比Firebug更好 - 只是因为它可以让你直接将结果导出到CSV。实际的调试器与JS调试器获得的功能齐全,具有步进/断点/直接输入。

另外,我还没有听说过提到Venkman;它是Firefox调试的祖父(以及其他Mozilla Javascript)。不像Firebug那么受欢迎,但它绝对有它的追随者。

此页面上的大量有用信息:wikibooks.org/wiki/JavaScript/Debugging

答案 7 :(得分:0)

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

答案 8 :(得分:0)

您可以使用jsdt,您可以从https://code.google.com/p/jsdt/

获取一些信息