Пользуюсь Visual Studio + Node.js tools for VS. Удобная отладка и как дополнительный бонус - в режиме дебага изменения в файлах отслеживаются и без supervisor.
уже это все не надо, запускаете 'node --inspect server.js' либо 'supervisor --inspect server.js' в хроме вводите адрес chrome://inspect/ и тыкаете там ссылку Open dedicated DevTools for Node
Кстати, еще можно в последней версии не отрывать дополнительную вкладку в консоли, а просто набрать node-debug server.js и тогда нужная страница в браузере откроется автоматически, где будет уже доступен запускаемый файл для отладки и еще некоторые другие.
Для тех кто работает в windows - как я понял, необходимо производить запуск сервера в одной консоли, а потом включать отладчик в другой консоли. т.е. в 1й консоли запускаем node --debug server.js Во 2q консоли запускаем node-inspector У меня после запуска сервера с отладчиком нельзя включить инспектор, можно только пользоваться командами отладчика. Если я не прав поправьте.
Пытаюсь воспользоваться встроенным в WebStorm дэбагером. Если не ставить breakpoint, то приложение запускается. А вот как только устанавливается хоть одно прерывание, приложение не стартует:" C:\Program Files odejs ode.exe" --debug-brk=57553 app.js debugger listening on port 57553 Process finished with exit code -1 Может посоветуете, в какую сторону копать?
Node inspector не работает, т.к. в нем баг, а разработчики уже год как на него забили. Использую аналог node --inspect server.js встроенный инструмент.
На удалённом сервере с отладкой скриптов вообще лажа. Даже console.log() выводит все данные в командную сроку, что особенно осложняет отслеживание объектов. Ну конечно стоит ли заниматься отладкой скриптов на удалённом сервере, это уже другой вопрос.
Пора покупать ещё один монитор :\ .... *2 коммандных строки / вебсторм/пробная страница / ютуб с Ильёй (если у когото не инсталируется инспактор то , возможно , отключите антивирус + админ права)
ЕЕЕЕЕЕЕЕ!!!!! Дебаггер показал, как работают модули)))) Спасибище, за эти прекрасные скринкасты
node --debug-brk классная штука, большое спасибо за столь полезную информацию
node --inspect --debug-brk server.js
или
supervisor --inspect --debug-brk server.js
Работает на 6.8.1 и не требует сторонних пакетов
Пользуюсь Visual Studio + Node.js tools for VS. Удобная отладка и как дополнительный бонус - в режиме дебага изменения в файлах отслеживаются и без supervisor.
+Vasiliy Yaloza реально полезный коммент. Спасибо. Обязательно тоже попробую поюзать VS + Node.js
Когда-то кодил на C# в нем, был очень доволен...
уже это все не надо, запускаете 'node --inspect server.js' либо 'supervisor --inspect server.js' в хроме вводите адрес chrome://inspect/ и тыкаете там ссылку Open dedicated DevTools for Node
А еще появляется зеленый значек ноды в верхнем левом углу панели разработчика. Кликнув на него так же откроется отдельное окно отладки
Отличный уроки !!!
Большое спасибо за урок!
Вопрос - используется WebStorm и где показано мего удобный дебагинг прямо в IDE Webstorm/PhpStorm. Без доп модулей и кучи соединений?
Илья как вы дебажите из под запущенного Docker контейнера, может быть подскажите возможные варианты?
Кстати, еще можно в последней версии не отрывать дополнительную вкладку в консоли, а просто набрать node-debug server.js и тогда нужная страница в браузере откроется автоматически, где будет уже доступен запускаемый файл для отладки и еще некоторые другие.
Спасибо за информацию!
Для тех кто работает в windows - как я понял, необходимо производить запуск сервера в одной консоли, а потом включать отладчик в другой консоли.
т.е. в 1й консоли запускаем node --debug server.js
Во 2q консоли запускаем node-inspector
У меня после запуска сервера с отладчиком нельзя включить инспектор, можно только пользоваться командами отладчика.
Если я не прав поправьте.
Пытаюсь воспользоваться встроенным в WebStorm дэбагером. Если не ставить breakpoint, то приложение запускается. А вот как только устанавливается хоть одно прерывание, приложение не стартует:"
C:\Program Files
odejs
ode.exe" --debug-brk=57553 app.js
debugger listening on port 57553
Process finished with exit code -1
Может посоветуете, в какую сторону копать?
Node inspector не работает, т.к. в нем баг, а разработчики уже год как на него забили.
Использую аналог node --inspect server.js встроенный инструмент.
Просто отлично.
у меня вместо chrom'а использовать firefox не получилось
и при отладке из командной строки, вместо cmd использовать cygwin тоже не получлось =(
как активировать Enter в консоле ?
На винде делаю пимпачку фиолетовой, и javascript все равно падает.
тоже самое
На удалённом сервере с отладкой скриптов вообще лажа. Даже console.log() выводит все данные в командную сроку, что особенно осложняет отслеживание объектов. Ну конечно стоит ли заниматься отладкой скриптов на удалённом сервере, это уже другой вопрос.
если что в 6.6.0 нод инспектор не работает,если кому надо даунгрейдите до 6.3.1
а что с ним ? почему не работает?
github.com/node-inspector/node-inspector/issues/907
так что юзайте webStorm
Спасибо, а я мучаюсь, чего оно с ошибкой вылетает, что не так делаю... а оно вона что!
Спасибо, добрый человек.
Пора покупать ещё один монитор :\ .... *2 коммандных строки / вебсторм/пробная страница / ютуб с Ильёй (если у когото не инсталируется инспактор то , возможно , отключите антивирус + админ права)