2010-10-15 56 views
2

是否可以从Eclipse或Netbeans IDE中启动基于grails的java web项目,并在java和javascript源代码中设置断点并且能够同时调试?在IDE中同时调试Java和Javascript

如果是的话那怎么样?

我明白调试的JavaScript通常使用基于浏览器的调试器,如firefox的firefox,但有大型项目的情况下,能够在IDE中调试JavaScript和Java。在这种情况下,我认为IDE中使用某种内置的主流浏览器或其扩展来支持特定的浏览器。

回答

2

我见过的唯一一次客户端和服务器端代码在同一个IDE是几年前与MSIE,它使用的Visual Studio作为它的JavaScript调试工具。说实话,这不是一个特别愉快的经历,也没有与其他项目整合在一起。

在IDE中调试Javascript的想法的部分问题是,您的JS代码都不在您的项目中。例如,您可以从Google的代码库中加载JQuery。所以你的IDE将不得不从浏览器加载Javascript代码,而不是从项目中加载。此外,某些代码可能是动态生成的,甚至可能在运行时通过Ajax调用进行更新,因此IDE需要与浏览器保持同步。

当你开始用这些术语思考它时,可以看到在IDE中调试JS将是一项非常困难的任务。在浏览器中保留该功能很有意义。

1

的Eclipse: http://www.eclipse.org/atf/flash/index4.php

Netbeans的: http://netbeans.org/kb/67/web/js-debugger-ug.html

编辑:

的Aptana Studio中提供动态JavaScript调试(基于Eclipse,插件版本) http://www.aptana.com/products/studio2

+0

你给我的eclipse参考已经研究过它,甚至安装了ATF。在那个页面中,它只谈到静态的html/javascript项目,而不是动态的java web应用程序。我也遇到了ATF问题,即使对于静态JavaScript项目也不起作用。 – 2010-10-15 11:49:10

+0

netbeans链接已过时。它不适用于当前的netbeans 6.9。该项目属性不再有调试类别,也没有提供在那里指定的对话框,其中我选择了javascript调试选项,当我调试我的项目。 – 2010-10-15 11:50:59

+0

尝试了一段时间,发现它也不成熟...对于日食我看到了一些第三方插件......如果能够放手,我会加入回应。 – 2010-10-15 11:54:57