在控制台 VS 代码中显示所有输出

Posted

技术标签:

【中文标题】在控制台 VS 代码中显示所有输出【英文标题】:Showing all output in the console VS code 【发布时间】:2020-11-10 18:49:00 【问题描述】:

我在 VS 代码中的 javascript 程序中使用 console.log 向控制台输出大量值。当我使用console.log 将一些值打印到控制台时,我可以正常看到控制台窗口中的每个值。但是当它们很多时,这些值似乎被切断了。 VS 代码中是否有某种选项允许我将所有内容打印到控制台而不会在某些限制下被切断?

【问题讨论】:

【参考方案1】:

转到文件>首选项>设置并搜索回滚设置并增加值以获得所需的输出行数。

这对我有用。

【讨论】:

【参考方案2】:

为了实现这一点,您需要在 VS Code 中更改 xdebug 的 launch.json 配置。

您需要添加到您的 launch.json 配置中的配置是 "xdebugSettings": "max_data": -1

一个简单的配置应该是这样的

"version": "0.2.0", "configurations": [ "name": "Listen for XDebug", "type": "php", "request": "launch", "port": 9000, "serverSourceRoot": "/var/www/myapp/", "localSourceRoot": "$workspaceRoot/", "xdebugSettings": "max_data": -1 ]

xdebugSettings.max_data 控制显示变量时显示的最大字符串长度。要禁用任何限制,请使用 -1 作为值。

祝你好运。

【讨论】:

这正是我要找的,PHP XDebug 最大缓冲区限制只是没想到我会在 JS 调试问题中找到它,哈哈,谢谢。

以上是关于在控制台 VS 代码中显示所有输出的主要内容,如果未能解决你的问题,请参考以下文章

VS+Qt代码,显示界面的同时如何在控制台输出打印信息

VS+Qt代码,显示界面的同时如何在控制台输出打印信息

VS 代码在调试控制台中不显示 Flutter 错误

vs code控制台输出乱码

vs调试控制台显示内容设置

VS Code 快捷键