有人知道是否存在与浏览器无关的调试器......
例如,我一直在Firefox中使用Firebug但是如果Web开发人员使用其他浏览器 - 没有。
我想知道是否有某种“全局”调试器可以连接到任何浏览器并只是调试?
有什么想法吗?
答案 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/
获取一些信息