NodeJS输出未在Visual Studio 2017中显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NodeJS输出未在Visual Studio 2017中显示相关的知识,希望对你有一定的参考价值。

我正在尝试在Visual Studio 2017(15.8.4)中使用NodeJS(8.12.0)。我的理解是,Node的输出应该出现在Visual Studio 2017的Output窗口(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);

...但是很显然,这只是一种解决方法,如果实际上有错误,它仍然不起作用。

我在那个节点上错了吗?应该将其输出到VS的输出窗口,并且/或者保持打开状态以允许我读取潜在的错误吗?我已经在Google和Google上搜索过,但是似乎无法弄清楚为什么这两种情况在我的情况下都没有发生,以及如何解决它们。任何想法将不胜感激。

答案

检查Visual Studio 2017 Node.js Exceptions not working

尤其是“ Debug-> Windows-> Exceptions->启用javascript(Node.js 8+)”完成了trick俩。

以上是关于NodeJS输出未在Visual Studio 2017中显示的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2017 Task Runner Explorer 未在发布时运行事件

C++ 代码未在 Visual Studio 中运行

visual studio typescript“未捕获的ReferenceError:未在...定义导出” [重复]

Android 模拟器未在 Visual Studio 中显示

参考 DLL 未在 Visual Studio 2010 中加载

C++ 程序未在 Visual Studio 2010 中读取绝对路径 [关闭]