Я пытаюсь начать работу с 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 и/или оставаться открытым, чтобы я мог читать потенциальные ошибки? Я гуглил и гуглил, но не могу понять, почему ни то, ни другое не происходит в моем случае, и как их решить. Мы будем очень признательны за любые мысли.