Отладчик Nodeclipse игнорирует точки останова

Я использую Nodeclipse 0.10 с nodemon, но когда я пытаюсь отладить свой скрипт, он не останавливается ни на одной из моих точек останова. Я уже видел это и этот ответ, но это не помогло.

Иногда он останавливается на первой строке nodemon, иногда выдает ошибку тайм-аута от виртуальной машины V8, а иногда вообще ничего не делает.

Вот что я пробовал до сих пор:

  1. Я пробовал и «Узел-приложение», и «Узел с монитором», ни один из них не работает.
  2. Удален nodemon со страницы настроек, но затем Eclipse просто жалуется, что отсутствует путь к nodemon, и не запускает мой скрипт (даже если я выберу «Node application»)
  3. Запустил node --debug-brk=5858 из командной строки, а затем попытался подключить к нему отладчик Eclipse.
  4. Пробовал запускать отладку с помощью кнопки на панели инструментов (мое личное значение по умолчанию), а также из контекстного меню после щелчка правой кнопкой мыши по файлу сценария - это просто останавливает его на строке module.exports сценария.
  5. Побежал eclipse --clean

Ничего из этого не работает. В качестве примечания: я не устанавливал Nodeclipse в новую среду Eclipse, когда устанавливал его, потому что мне потребовалось много времени, чтобы настроить существующую среду так, как мне нравится, и я бы предпочел быть в состоянии сохранить это.

Кто-нибудь уже занимался этим вопросом?


person BadIdeaException    schedule 02.03.2014    source источник
comment
Как вы настроили нодмон?   -  person Paul Verest    schedule 03.03.2014


Ответы (2)


Хорошо, это было смущающе глупо... каким-то образом «Пропустить все точки останова» стало активированным в меню «Выполнить» в Eclipse. Теперь это работает.

Спасибо всем за помощь. :)

person BadIdeaException    schedule 07.03.2014

Уже существует версия 0.11 с некоторыми улучшениями. Вы можете попробовать его в Enide Studio 2014. Но, конечно, неважно, свежая ли это новая или обновленная версия Nodeclipse.

Вы должны были обратить внимание на сообщения консоли Nodeclipse, особенно когда есть вопросы. Вы бы узнали, какая фактическая команда node выполняется. И я думаю, что --debug-brk=5858 не будет.

Щелкните правой кнопкой мыши запущенный файл, выберите «Свойства» или нажмите Alt+Enter, затем, если в параметрах запуска/отладки вы видите 2 или более конфигураций запуска, удалите все или некоторые из них. Они создаются автоматически при первом запуске (с сообщением в консоли Nodeclipse)

В настоящее время я руковожу проектом Nodeclipse, но я не продолжаю поддерживать nodemon, так как не использую его. Буду признателен за отзывы, исследования и предложения о том, как улучшить этот процесс.

person Paul Verest    schedule 03.03.2014
comment
Вот что должна сказать консоль Nodeclipse: /opt/nodejs/bin/node --debug-brk=5858 /home/chris/Programmieren/workspace/HelloWorld/app.js --tea-pot-mode, поэтому я думаю, что отладчик запускается нормально. Прошлой ночью я удалил все JDK, установил последнюю версию Oracle Java 7 JDK, затем вытащил новую установку Eclipse Kepler и Nodeclipse, и она все еще не останавливается на точках останова (кроме первой при использовании debug-brk вместо debug). Я в растерянности...... - person BadIdeaException; 04.03.2014
comment
Нет необходимости удалять JDK, просто укажите, какой из них использовать wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F для небольших приложений и опции debug отладка невозможна, потому что приложение может завершить работу за 10 мс, а отладчику для подключения требуется 100 мс. См. встроенную функцию F1 или страницу отладки онлайн-справки github.com/Nodeclipse/nodeclipse-1/blob/master/ - person Paul Verest; 06.03.2014