2015-11-21 3 views
1

A noob нуждается в вашей услуге. Я пишу приложение node.js cli, которое должно запускаться в Windows 7 cmd.exe. Я не могу понять, как настроить рабочий процесс отладки, с которым мне удобно. Когда я использую стандартную конфигурацию отладки node.js, она отлаживается в консоли Webstorm (т. Е. В идеале, который, похоже, не принимает ввод от stdin - и да, stdin был возобновлен). То, что я хотел бы добиться, - это запустить приложение во внешнем файле cmd.exe (это то, что приложение будет запущено), и по-прежнему сможет установить точки останова и т. Д. В ide. Я не хочу запускать приложение в внутренней консоли Webstorm.Webstorm node.js cli отладка в окнах 7

Я использую Webstorm 11 и узел 4.2.1.

Большое спасибо

ответ

1

Чтобы включить в стандартный ввод WebStorm отладчик консоли, на вкладке консоли снимите флажок «Использовать консоль Input» - https://dl.dropboxusercontent.com/u/43511007/s/Screen%20Shot%202015-04-30%20at%2014.45.54.png.

Вы также можете запустить приложение в консоли cmd с параметрами --debug=<port for debugging> или --debug-brk=<port for debugging> и прикрепить к нему с помощью конфигурации Remote Node.js Debug. См. https://confluence.jetbrains.com/display/WI/Running+and+debugging+Node.js+application#RunninganddebuggingNode.jsapplication-DebuggingNode.jsappthatrunsremotely

+0

Спасибо. Второе решение было больше того, что я искал. Я пытался автоматически запускать свое приложение на консоли автоматически с помощью IDE, и перед тем, как попробовать его, я поставил лошадь перед тележкой. –