2010-10-15 1 views
2

Est-il possible de lancer un projet web java basé sur grails depuis EDI Eclipse ou Netbeans et d'installer des points d'arrêt dans les sources java et javascript et de pouvoir déboguer les deux?Débogage simultané de Java et Javascript dans l'EDI

Si oui, alors comment? Je comprends que le débogage de javascript est normalement fait en utilisant un débogueur basé sur un navigateur tel que firebug for firefox mais il y a des cas où de grands projets peuvent déboguer javascript et java dans l'IDE. Dans ce scénario, je pense qu'une sorte de navigateur intégré ou son extension est utilisée dans l'EDI pour prendre en charge ce navigateur spécifique.

Répondre

2

La seule fois que je l'ai vu côté client et le code côté serveur dans le même IDE était il y a quelques années avec MSIE, qui a utilisé Visual Studio comme outil de débogage Javascript. Pour être honnête, ce n'était pas une expérience particulièrement agréable, et elle n'était pas non plus intégrée au reste du projet. Une partie du problème avec l'idée de déboguer Javascript dans l'EDI est qu'il n'y a aucune certitude que votre code JS soit dans votre projet. Par exemple, vous pourriez avoir chargé JQuery à partir du référentiel de code de Google. Donc votre IDE devrait charger le code Javascript du navigateur, pas du projet. En outre, certains codes peuvent avoir été générés dynamiquement ou même mis à jour à l'exécution par des appels Ajax, de sorte que l'EDI doit rester à jour avec le navigateur. Lorsque vous commencez à y penser dans ces termes, vous pouvez voir qu'il serait très difficile de déboguer le JS dans l'EDI. Cela a beaucoup de sens de garder cette fonctionnalité dans le navigateur.

1

Oui

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

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

EDIT:

Aptana Studio fourni dynamique javascript débogage (basé sur Eclipse, la version plug-ins disponibles) http://www.aptana.com/products/studio2

+0

La référence d'éclipse que vous avez donnée je l'avais déjà étudié et même installé ATF. Dans cette page, il ne parle que de projet html/javascript statique et non d'application web Java dynamique. J'ai aussi des problèmes avec ATF, ça ne marche même pas pour un projet javascript statique. –

+0

Le lien netbeans est obsolète. Cela ne fonctionne pas pour les netbeans actuels 6.9. Les propriétés du projet n'ont plus de catégorie de débogage, ni la boîte de dialogue spécifiée dans laquelle je choisis l'option de débogage javascript, lorsque je débogue mon projet. –

+0

J'ai essayé un peu de temps et je me suis retrouvé immature aussi ... Pour Eclipse, j'ai vu des plugins de 3ème partie ... J'ajoute en réponse si je peux mettre la main dessus. –