最佳的JavaScript调试工具/ xulrunner开发

在我开始开发XUL应用程序时,在过去的几个月中,我开始了我的第一个严肃的JavaScript开发。我使用Notepad ++作为我的编辑器,但是我非常惊讶地发现(据我所知)Venkman / Javascript Debugger是用于调试的工具。对于.Net语言来说,它似乎是Visual Studio的一个糟糕的替代品。

我错过了什么吗? JavaScript开发的最佳工具和最佳实践是什么?有没有我不知道的杀手级IDE /调试器/编辑器组合?

但它必须比这更容易。

我听说过Eclipse的一些提及 - 在这里它是一个不错的选择吗?我对此知之甚少。

编辑:你们有人指出了Firebug - 我想我的问题是,我没有真正使用JavaScript进行Web开发,因为Firebug似乎是工具 - 而是我将其用于xulrunner中的XUL开发。这可能仅仅是一个弱点或者 xulrunner的不成熟

0

13 答案

'警报(X);'是主要的技术太久了。

正如其他人所说,FireBug是进行FireFox调试的方式。

Aptana IDE (基于eclipse)最近在javascript IDE区域中引起了一些反响。

与以前的版本相比,Visual Studio 2008包含大量改进的javascript调试功能。

0
额外

Firebug is pretty well unbeatable for JavaScript development in a browser.

0
额外
除了蜻蜓,如果你能找到它,请检查一下。
额外 作者 Henry B,

是啊,有一个为目前XUL + JS发展没有像样的调试器。但在我几年的经验,我可以没有它做好。就是这样:

希望Komodo(基于Mozilla的编辑器/ IDE,去年开放源代码)将最终开发用于调试Mozilla代码的工具。

0
额外

我没有做任何XUL开发/调试,但以下是我的Javascript调试/ dev工具列表。

  • Firebug

  • FireRainbow ,FireRainbow为Firebug启用JavaScript语法高亮显示 p>

  • FirePHP ,FirePHP使您能够登录您的Firebug控制台使用简单的PHP方法调用。

  • Widerbug ,可以利用宽屏进行js调试/开发。现在已经过时,因为Firebug 1.9支持开箱即用。

0
额外

我做了一个谷歌搜索(Xul IDE),第一次点击是Mozilla wiki上的不同XUL IDE的列表。我还发现了一个名为 XULU工作室的结果。

https://wiki.mozilla.org/XUL:IDE

0
额外

尝试一个组合 脚本#http://www.nikhilk.net/ScriptSharpIntro.aspx

Firebug

干杯

0
额外
我无法编辑帖子,但链接有点搞砸了。
额外 作者 Joel Anair,

每晚构建WebKit都有一些很棒的新调试工具:

http://nightly.webkit.org/

0
额外
他正在开发xrrrunner应用程序,在那里你用JavaScript编写一个“原生”的UI。这是Firefox编写的内容,但基本上,您不能使用WebKit的调试工具来调试xulrunner中的JavaScript。
额外 作者 Douglas,

我做了很多XUL / JS开发,并且使用了 EclipseJSEclipse 进行代码编辑,Venkman进行调试。让Venkman与您的XUL应用程序一起工作可能会非常棘手,但这是值得的。

http://developer.mozilla.org/en/Debugging_a_XULRunner_Application has the information on enabling Venkman in your app. Check it out; I assure you it's worth the time you spend on it.

0
额外
我确实有Venkman的工作,但它不如将其与IDE集成在一起。我想知道更多关于如何使用eclipse的信息,如果这样做的话: eclipsexul.sourceforge.net
额外 作者 pc1oad1etter,

如果你使用SQLite,尤其是对于FireFox开发,那么我会建议Firefox Addon“ SQLite管理器“。它不仅可以轻松让您在用户配置文件中查看Firefox存储的配置文件信息,还可以打开其他SQLite数据库。很有用。

0
额外

正如我在另一篇文章中所说的那样,对我来说最方便的JavaScript调试工具是 Mozrepl 。它是一个使用telnet访问浏览器/应用程序实例的Firefox / XULRunner扩展,您可以远程观察和操纵应用程序中的所有内容;甚至框架本身。

它作为一个调试器非常有用(在独立的XUL应用程序中,它是进行真正调试的唯一可承受的方式),并且可以作为一种工具来发挥和理解应用程序的内核,它将XUL Javascript开发时间提高了十倍。

有关可能性的令人印象深刻的演示,请查看此视频

0
额外
0
额外

In the interest of completeness, if you're using a Mozilla platform version < 6.0, Chromebug is a great choice. I wish I or someone else had the wherewithal to bring it up to date.

0
额外

XULRunner / Firefox现在支持本地远程调试!你可以使用XULRunner作为调试器,使用firefox作为调试器。

Instruction for remote debgging can be found at MDN.

您必须在调试对象和调试器中将pref devtools.debugger.remote-enabled 设置为 true

在您的应用中使用此代码:

var windowtype = ...
Components.utils.import('resource://gre/modules/devtools/dbg-server.jsm');
DebuggerServer.chromeWindowType = windowtype;

if (!DebuggerServer.initialized) {
  DebuggerServer.init();
  DebuggerServer.addBrowserActors(windowtype);
}

DebuggerServer.openListener(6000);

如果您的页面是(x)html,请使用 null 分配 windowtype ;如果您的页面是xul,请为 xul:window 元素的windowtype属性赋值 windowtype


...

Start your XULRunner app, and in Firefox, go to Tools > Web Developer > Connect..., connect to localhost, port 6000, and you should be able to debug.

0
额外