node.js - VSCode调试控制台同一行大对象后不显示值的问题
问题描述
我用pwa-node
在launch.json
.
我发现在某些情况下我无法检查 console.log 输出。
例如:
const large = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];
console.log(large, 'I want see this text', ['This is possible']);
由于调试控制台不会水平滚动,因此看不到超出水平宽度的值。
如果不可见值的类型是对象,则可以使用树结构的展开/折叠来查看,但不能使用字符串或数字。
当然,更改console.log参数的顺序(编辑代码)或使用终端代替调试控制台(node-terminal
代替pwa-node
)可以解决问题。
但我想知道是否可以在不编辑代码或更改执行配置的情况下解决它。
解决方案
推荐阅读
- sql - PLS-00312: a positional parameter association may not follow a named association
- .net-core - .Net Core & Entity Framework Core - 使用 Table Per Hierarchy 访问模型中子类的属性
- json - ExtJs:从 Json 响应填充 ComboBox
- javascript - 为什么 Javascript 规范设计者在 promise 中引入了 microtask
- javascript - 将多个参数传递给 jQuery 函数
- html - 有什么方法可以在不查看源代码的情况下从浏览器/编辑器编辑 HTML 页面
- mysql - 如果 Laravel 中的某些字段是可选的,则使用下拉菜单过滤数据
- jquery - 可视化 API 线图和 jQuery 选项卡
- selenium - Assertion in Selenium - TestNG
- laravel - Laravel5.5 Eloquent Relations with() 无效