console.log输出在哪里?

时间:2015-05-07 10:13:10

标签: linux visual-studio-code

我找不到console.log输出。我已经尝试过Ctrl-shift-C打开一个shell但是得到了

  

[8710:0507/113328:INFO:CONSOLE(141)]“未捕获的错误:产卵   x-terminal-emulator ENOENT“,source:events.js(141)。

此外,F12控制台没有为应用程序提供控制台输出。

2 个答案:

答案 0 :(得分:2)

默认情况下,Visual Studio Code会在 Debug Console 中启动一个用于调试的程序,您可以在其中查看程序的stderr和stdout输出。 此外,Debug Console是一个REPL,因此您可以与调试会话交互并计算表达式(如果您正在使用的调试扩展支持)。此REPL功能的结果是,如果您的程序从stdin读取,则无法通过调试控制台与其进行交互。 解决方案是将调试会话配置为使用集成终端外部终端而不是调试控制台。对于node.js调试,可以通过向启动配置添加"console": "integratedTerminal"属性来实现前者。

答案 1 :(得分:1)

您可以open the terminal(Windows或Linux)使用CTRL + `(反叛),或使用“查看 - >集成终端”,它还会显示不同的密钥绑定如果你有不同的设置,例如,尽管文档说的是,我的似乎是CTRL + '(单引号)。

集成终端和输出窗口都是显示的工具栏的一部分 - 所以要看输出切换到“输出”选项卡。

Output and Terminal

输出选项卡包含任务输出,终端选项卡可用于运行命令和查看输出,可以运行node consoleapp.js,您将看到内联输出。

如果您正在使用任务运行程序(例如Gulp),则可以使用VSCode任务运行程序运行任务(显示在输出中),并且可以使用扩展程序可视化任务,例如Gulp Tasks

Gulp Task可视化显示在文件列表下方,但运行任务的输出仍显示在“OUTPUT”选项卡中。

Gulp Runner