Как отлаживать запущенное приложение nodejs? Я нашел такие инструменты, как node-inspector
, но, похоже, только поддерживает запуск приложения и отладки оттуда.Живая отладка приложения nodejs?
ответ
Отладка запущенного приложения nodejs.
Это комбинация немного задокументированной функции V8, смешанной с не документированной функцией отладчика node.js отладчика. Скажем, у вас уже запущенный процесс узла, который вы хотите отлаживать.
# start the remote debugger in the already running node process
kill -s USR1 pid
# attach to the debugger using the node.js client
node debug host:5858
# see where you are
debug> pause
debug> bt
Оттуда вы можете совать. Вы также можете продолжить и снова приостановить, чтобы убедиться, что вы, похоже, последовательно оказались в одной и той же области кода.
Отладка приложения nodejs.
V8 поставляется с расширенным отладчиком, доступным вне процесса через простой протокол TCP. У узла есть встроенный клиент для этого отладчика. Чтобы использовать это, запустите узел с аргументом отладки; подсказка появится:
% node debug myscript.js
< debugger listening on port 3000
connecting... ok
break in /home/username/Code/myscript.js:1
1 x = 5;
2 setTimeout(function() {
3 debugger;
debug>
- прод, C - Продолжить выполнение
- рядом, п - Шаг следующий
- шаг, с - Шаг в
- из, о - Выходите
- пауза - Пауза для запуска кода
Проверить API для справок других команд и r подробности
Вы также можете использовать node-inspector. Используйте его из любого браузера, поддерживающего веб-порты. Точки останова, профилировщик, livecoding и т. Д. Это действительно потрясающе.
Установите его с
npm install -g node-inspector
затем запустить
node-debug app.js
- 1. Живая отладка переполнения стека
- 2. Отладка приложения NodeJS внутри Docker
- 3. Отладка приложения NodeJS + ES6 (Webstorm)
- 4. Живая отладка проекта загрузки Spring в eclipse
- 5. Отладка скомпилированного приложения ES6 nodejs в WebStorm
- 6. Живая перезагрузка для электронного приложения
- 7. Отладка вглубь узла nodeJs
- 8. Отладка серверов Nodejs
- 9. Отладка nodejs с узлом-инспектором
- 10. Отладка приложения приложения Silverlight
- 11. живая камера в фоновом режиме Android-приложения
- 12. Отладка шаблона шаблона swig, nodejs
- 13. Отладка Haxe/Nodejs - сопоставление источников
- 14. Отладка Nodejs внутри контейнера Docker
- 15. Android отладка приложения USB-приложения
- 16. Удаленная отладка с помощью nodejs IntelliJ
- 17. Неинтрузивная «живая» система помощи
- 18. Живая обновления ListView JavaFX
- 19. Отладка приложения Process.Start() 'ed
- 20. Отладка управляемой ошибки приложения
- 21. отладка скомпилированного приложения .net
- 22. отладка java веб-приложения
- 23. Отладка веб-приложения
- 24. Отладка многопоточного приложения
- 25. Silverlight - отладка приложения
- 26. Отладка приложения для Android
- 27. Отладка дампа приложения C#
- 28. Отладка установки приложения Django
- 29. Отладка приложения Boost.Test
- 30. Отладка приложения curses.h? (AppCode)