在Eclipse中debuggingJavaScript

我怎样才能在Eclipse中debuggingJavaScript。 我正在使用Eclipse 3.2.1。 每当我点击一边,它提供了添加书签的选项,但没有中断点。

任何人都可以帮助我吗?

在2015年,Eclipse中的JavaScriptdebugging至less有六个select:

  • 自Eclipse 3.7以来的新增: JavaScript开发工具debugging支持 。 孵化部分列出了CrossFire的支持。 这意味着,可以使用Firefox + Firebug作为页面查看器,而无需更改任何Java代码。
  • 自2012年10月以来新增: VJET JavaScript IDE
  • Ajax工具框架
  • Aptana提供了JavaScriptdebuggingfunction。
  • 商业MyEclipse IDE也有JavaScriptdebugging支持
  • 与MyEclipse相同的稳定性, Webclipse插件具有相同的JavaScriptdebugging技术。

除此之外,还有一些关于“使用eclipsedebuggingJavaScript”的video,

  • 使用Eclipse和Chrome工具debuggingJavaScript
  • 使用Eclipse和CrossFiredebuggingJavaScript(使用FB)

过时的

  • 适用于Java的Google Chrome开发者工具允许使用Chrome进行debugging。

我不相信Eclipse有一个JavaScriptdebugging器 – 这些断点是Java代码(我猜你正在编辑一个JSP文件?)

使用Firebug来debuggingJavascript代码,这是所有Web开发人员在其工具箱中应该具有的优秀插件。

我不是100%的确定,但我认为Aptana让你这样做。

我试图让我的Ubuntu 10.4上运行的aptana。 不幸的是我没有成功。 Chrome另一方面,有一个Eclipse插件,可以让你debugging在Chrome实例中运行的JavaScript。 工作得很好。 你必须安装eclipse插件,你会发现在这里:

http://code.google.com/p/chromedevtools/

在Eclipse中编辑的JavaScript源代码中设置断点,并使用浏览器浏览您的页面。 只要一个javascript断点被击中,eclipsedebugging器暂停,让你进入,跳过,浏览variables等非常好!

JavaScript是在浏览器中执行的,它远离Eclipse。 Eclipse将不得不以某种方式挂钩到浏览器的JavaScript引擎来debugging它。 因此,通过Eclipse没有JavaScript的内置debugging,因为JS并不是真正的主要焦点。

不过,您可以安装插件来进行JavaScriptdebugging。 我相信主要的是AJAX工具包框架(ATF) 。 它在Eclipse中embedded了一个Mozilla浏览器来进行debugging,所以它不能够处理编写JavaScript时通常会出现的跨浏览器的复杂问题,但是它肯定会有所帮助。

通过使用AJAX工具框架在Eclipse中设置断点,可以debuggingJavaScript。

使用浏览器支持的debugging工具。 正如上面提到的Firebug for Chrome Chrome Developer Developer的IE浏览器开发工具。

这样你可以检测到跨浏览器的问题。 为了帮助减less跨浏览器问题,请使用JavaScript框架,即jQuery,YUI,moo工具等。

下面是在Firebug中看起来像石灰的截图(javascript-debug.png)。
1)打'F12'
2)点击“脚本”标签并启用它(如果你已经在你的页面上 – 点击'F5'重新加载)
3)在“全部”下拉菜单旁边会出现另一个下拉菜单。 从该下拉列表中select您的JavaScript文件。
在屏幕截图中,我通过“鼠标左键”在第42行设置了一个断点。 这将使您能够打破,检查,观看等

在这里输入图像说明

我的公司Genuitec的MyEclipse (基于eclipse,需要订阅)和Webclipse (一个eclipse插件,目前免费)已经新devise(截至2015年) JavaScriptdebugging内置:

在这里输入图像说明

您可以debugging通用Web应用程序和Node.js文件。

对于Node.js,有一个Nodeclipse 0.2,它有一些针对chromedevtools的 bug修复