2010-10-15 51 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