Одновременная отладка Java и Javascript в IDE - PullRequest
2 голосов
/ 15 октября 2010

Можно ли запустить Java-проект на основе Grails из Eclipse или IDE Netbeans и установить точки останова в источниках java и javascript и иметь возможность отладки обоих?

Если да, то как?1004 * Я понимаю, что отладка javascript обычно выполняется с использованием отладчика на основе браузера, такого как firebug для firefox, но существуют ситуации, когда большие проекты могут отлаживать как javascript, так и java в IDE.В этом сценарии я думаю, что какой-то встроенный основной браузер или его расширение используется в IDE для поддержки этого конкретного браузера.

Ответы [ 3 ]

2 голосов
/ 15 октября 2010

Единственный раз, когда я видел код на стороне клиента и на стороне сервера в одной и той же среде IDE, было несколько лет назад с MSIE, которая использовала Visual Studio в качестве инструмента отладки Javascript. Честно говоря, это не было особенно приятным опытом, а также не было интегрировано с остальной частью проекта.

Часть проблемы с идеей отладки Javascript в IDE заключается в том, что нет никакой уверенности в том, что ваш JS-код находится внутри вашего проекта. Например, вы могли бы загрузить JQuery из репозитория кода Google. Таким образом, ваша IDE должна будет загружать код Javascript из браузера, а не из проекта. Кроме того, некоторый код, возможно, был динамически сгенерирован или даже обновлен во время выполнения Ajax-вызовами, поэтому IDE необходимо будет поддерживать актуальность с браузером.

Когда вы начнете думать об этом в этих терминах, вы увидите, что отладка JS в IDE будет очень сложной задачей. Имеет смысл сохранить эту функциональность в браузере.

1 голос
/ 15 октября 2010

Да

Затмение: http://www.eclipse.org/atf/flash/index4.php

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

РЕДАКТИРОВАТЬ:

AptanaStudio предоставила динамическую отладку JavaScript (на основе Eclipse, доступна версия плагина) http://www.aptana.com/products/studio2

0 голосов
/ 15 октября 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...