Nodeclipse дебъгерът игнорира точките на прекъсване

Използвам Nodeclipse 0.10 с nodemon, но когато се опитам да отстраня грешки в скрипта си, той не спира на нито една от моите точки на прекъсване. Вече видях това и този отговор, но не помогна.

Понякога ще спре на първия ред на nodemon, друг път ми дава грешка при изчакване от V8 VM, а понякога не прави нищо.

Ето какво опитах досега:

  1. Опитах и ​​„Node application“ и „Node with monitor“, нито едното не работи.
  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
Как конфигурирахте nodemon?   -  person Paul Verest    schedule 03.03.2014


Отговори (2)


Добре, това беше смущаващо глупаво...по някакъв начин „Пропускане на всички точки на прекъсване“ се беше активирало в менюто Run в Eclipse. Сега работи.

Все пак благодаря на всички за помощта. :)

person BadIdeaException    schedule 07.03.2014

Вече има версия 0.11, която има някои подобрения. Можете да го изпробвате в Enide Studio 2014. Но, разбира се, няма значение дали е нова или актуализирана версия на Nodeclipse.

Трябваше да обърнете внимание на съобщенията на Nodeclipse Console, особено когато има въпроси. Вие бихте искали каква действителна команда node се изпълнява. И май няма да има --debug-brk=5858.

Щракнете с десния бутон върху стартирания файл, изберете Свойства или натиснете Alt+Enter, след което, ако в Настройката за изпълнение/отстраняване на грешки видите 2 или повече конфигурации за стартиране, изтрийте всички или някои. Те се създават автоматично по време на първото стартиране (със съобщение в Nodeclipse Console)

В момента съм ръководител на проекта 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 е невъзможно да се отстранят грешки, тъй като приложението може да завърши за 10ms, докато дебъгерът се нуждае от 100ms за свързване. Вижте вградената F1 или страницата за онлайн помощ за отстраняване на грешки github.com/Nodeclipse/nodeclipse-1/blob/master/ - person Paul Verest; 06.03.2014