Отладка JavaScript в Eclipse - PullRequest
46 голосов
/ 04 марта 2009

Как я могу отлаживать JavaScript в Eclipse. Я использую Eclipse 3.2.1. Каждый раз, когда я нажимаю на боковую сторону, это дает возможность добавить закладку, но без точки останова.

Может ли кто-нибудь помочь мне в этом?

Ответы [ 9 ]

30 голосов
/ 02 сентября 2012

В 2015 году в Eclipse есть как минимум шесть вариантов отладки JavaScript:

В дополнение к вышесказанному, есть пара видео, посвященных «отладке JavaScript с помощью eclipse»

Устаревшие

10 голосов
/ 04 марта 2009

Я не верю, что в Eclipse есть отладчик JavaScript - эти точки останова предназначены для кода Java (полагаю, вы редактируете файл JSP?)

Используйте Firebug для отладки кода Javascript, это отличное дополнение, которое все веб-разработчики должны иметь в своем наборе инструментов.

9 голосов
/ 04 марта 2009

Я не уверен на 100%, но я думаю Aptana давайте сделаем это.

5 голосов
/ 22 апреля 2010

Я попытался запустить aptana на моем Ubuntu 10.4. К сожалению, мне не удалось. Chrome, с другой стороны, имеет плагин Eclipse, который позволяет отлаживать JavaScript, который работает в экземпляре Chrome. Работает очень хорошо. Вам нужно будет установить плагин eclipse, который вы найдете здесь:

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

Установите точки останова в источниках javascript, которые вы редактируете в eclipse, и просматривайте страницу в Chrome. Как только достигается точка останова javascript, отладчик eclipse останавливается и позволяет вам переходить, переходить, просматривать переменные и т.д.

4 голосов
/ 19 июня 2011

Используйте средства отладки, поддерживаемые браузером. Как уже упоминалось выше Firebug для Firefox Инструменты разработчика Chrome от Chrome IE Developer для IE.

Таким образом, вы можете обнаруживать проблемы между браузерами. Чтобы уменьшить количество кросс-браузерных проблем, используйте инфраструктуру javascript, например jQuery, YUI, инструменты moo и т. Д.

Ниже приведен скриншот (javascript-debug.png) того, как он выглядит в Firebug.
1) ударил 'F12'
2) перейдите на вкладку «Сценарий» и «включите его» (если вы уже находитесь на своей странице - нажмите «F5» для повторной загрузки)
3) рядом с раскрывающимся списком «Все» справа будет еще одно раскрывающееся меню. Выберите свой файл JavaScript из этого выпадающего.
На скриншоте я установил точку останова в строке 42, щелкнув левой кнопкой мыши. Это позволит вам взломать, осмотреть, посмотреть и т. Д.

enter image description here

4 голосов
/ 04 марта 2009

JavaScript выполняется в браузере, который довольно далек от Eclipse. Eclipse должен каким-то образом подключиться к JavaScript-движку браузера для его отладки. Поэтому в Eclipse нет встроенной отладки JavaScript, поскольку в любом случае JS не является ее основным направлением.

Однако есть плагины, которые вы можете установить для отладки JavaScript. Я считаю, что основным из них является AJAX Toolkit Framework (ATF) . Он встраивает браузер Mozilla в Eclipse, чтобы выполнять отладку, поэтому он не сможет справиться с кросс-браузерными сложностями, которые обычно возникают при написании JavaScript, но это, безусловно, поможет.

3 голосов
/ 15 августа 2011

Отладка JavaScript возможна путем установки точек останова в Eclipse с использованием AJAX Tools Framework .

2 голосов
/ 26 августа 2015

MyEclipse (на основе Eclipse, требуется подписка) и Webclipse (плагин Eclipse, в настоящее время бесплатный) от моей компании Genuitec, недавно разработанный (по состоянию на 2015 год) Отладка JavaScript Встроено:

enter image description here

Вы можете отлаживать как общие веб-приложения, так и файлы Node.js.

1 голос
/ 29 марта 2013

Для Node.js существует Nodeclipse 0.2 с некоторыми исправлениями ошибок для chromedevtools

...