> For the complete documentation index, see [llms.txt](https://reloaderlev.gitbook.io/russian-goit-node-js-new-program/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://reloaderlev.gitbook.io/russian-goit-node-js-new-program/vstup-v-node.js/debag-node.js-prilozheniya.md).

# Дебаг Node.js приложения

Шаги для подключения Chrome Inspector'а для дебага вашего Node.js кода:

* Для запуска Node.js приложения в режиме дебага, нужно запустить Node.js скрипт с аргументом `--inpect`. Например: `node --inspect test.js`
* Далее ваш терминал виведет чтото вроде:

```
Debugger listening on ws://127.0.0.1:9229/99265483-2844-42b1-b79d-be813f5ed0f0
For help, see: https://nodejs.org/en/docs/inspector
```

* После этого необходимо перейти в окно Google Chrome и перейти по следующему url: `chrome://inspect`

![](https://1472948722-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M9nDctULH0TDcG_q95e%2F-M9nUKYDvIAH3P8NZyxY%2F-M9nZi5nHBG0yBmKxRJE%2FScreenshot%202020-03-20%20at%2023.35.56.png?alt=media\&token=95594322-fbf1-4bfd-ac04-eab8b0b19a5c)

* Следующий шаг - выбрать в открытом окне браузера ваше запущенное Node.js приложение.

![](https://1472948722-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M9nDctULH0TDcG_q95e%2F-M9nUKYDvIAH3P8NZyxY%2F-M9nZe_9KY3_qbpixNYP%2FScreenshot%202020-03-20%20at%2023.38.52.png?alt=media\&token=04575499-ad38-4ccb-8843-db6d134398cc)

* Далее мы можем перейти во вкладку Source и нажатием Ctrl+P (Cmd+P для MacOS) вибрать файл, что мы хотим продебажить. У вибранном файле мы можем поставить точки останова (breakpoints) и, по мере достижение кодом их исполнения, просмотреть стек-трейс, переменные и их значения в доступных для этой точки замиканиях.

![](https://1472948722-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M9nDctULH0TDcG_q95e%2F-M9nUKYDvIAH3P8NZyxY%2F-M9nZ_tBHhoA1QS8qnq9%2FScreenshot%202020-03-20%20at%2023.47.37.png?alt=media\&token=65ae7b6c-0958-4529-b85f-9a7fd512e866)

![](https://1472948722-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M9nDctULH0TDcG_q95e%2F-M9nUKYDvIAH3P8NZyxY%2F-M9nZVLK6u9fTUCLuodG%2FScreenshot%202020-03-20%20at%2023.51.19.png?alt=media\&token=f26117b7-29c0-439a-a689-b1b408937643)
