Ответ 1
Вы можете. Щелкните проект Node правой кнопкой мыши, выберите Свойства и настройте приложение следующим образом (на изображении default
- задача Gulp, которую вы хотите запустить).
Альтернативный метод:
- В терминале и в каталоге, где находится gulpfile, запустите
node --debug=44331 --debug-brk ../node_modules/gulp/bin/gulp.js default
. В моем случаеdefault
- это имя задачи, которую я хочу запустить/отладить. - В Visual Studio перейдите к
Debug | Attach to Process
. ВыберитеNode.js Remote debugging
как Транспорт, а в определителе выберитеlocalhost:44331
. Нажмите enter, и вы увидите, как процесс Node появится в списке. НажмитеAttach
.
Voila, точки останова попадают.
Несколько замечаний:
- Если вы получаете что-то вроде
Unable to attach to process. Error 0x80004005
, используйте другой порт. Я не мог заставить его работать с портом 5858. - Он может не работать при первом подключении к процессу (см. мой предыдущий скриншот, как я получил
ECANCELED
?). Повторите попытку.