Вывод NodeJS не отображается в Visual Studio 2017

Я пытаюсь начать работу с NodeJS (8.12.0) в Visual Studio 2017 (15.8.4). Насколько я понимаю, вывод Node должен отображаться в окне вывода Visual Studio 2017 (https://stackoverflow.com/a/49589521), но это не так. Я также подумал, что в случае ошибки/исключения всплывающая консоль Node должна оставаться открытой, пока вы ее не закроете (http://www.intstrings.com/ramivemula/articles/jumpstart-35-prevent-visual-studio-node-js-console-closing-immediately-after-execution/), но это тоже не так: если я запускаю код с исключением, консоль всплывает и сразу же закрывается.

Без ошибок в коде я могу заставить консоль оставаться открытой с помощью чего-то вроде:

setTimeout(function () { process.exit(); }, 5000);

...Но очевидно, что это всего лишь обходной путь, и он все равно не работает, если на самом деле есть ошибка.

Я ошибаюсь в том, что Node должен выводить данные в окно вывода VS и/или оставаться открытым, чтобы я мог читать потенциальные ошибки? Я гуглил и гуглил, но не могу понять, почему ни то, ни другое не происходит в моем случае, и как их решить. Мы будем очень признательны за любые мысли.


person Metal450    schedule 01.10.2018    source источник


Ответы (1)


Проверьте Исключения Visual Studio 2017 Node.js не работают

Специально «Отладка-> Windows-> Исключения-> Включение JavaScript (Node.js 8+)» сделал свое дело.

person user2274172    schedule 12.03.2020
comment
К сожалению, я давно отказался от Visual Studio для разработки Node и перешел на VS Code (этот вопрос был 17 месяцев назад). Каков правильный протокол для принятия ответов, которые я не могу проверить сам...? - person Metal450; 13.03.2020