小程序开放平台

文档中心
起步
目录
配置小程序
小程序框架
小程序运行时
自定义组件
基础能力
开放能力
性能优化
转发
事件回调
基础库
调试
API错误码
vConsole
数据分析
服务端调试

vConsole

开发
>
指南
>
调试
>
vConsole
>
更新时间:2024-11-13 19:05:24

vConsole

在真机上,如果想要查看 console API 输出的日志内容和额外的调试信息,需要在点击屏幕右上角的按钮打开的菜单里选择「打开调试」。此时小程序会退出,重新打开后右下角会出现一个 vConsole 按钮。点击 vConsole 按钮可以打开日志面板。

下图是小程序 vConsole。

vConsole 使用说明

由于实现机制的限制,开发者调用 console API 打印的日志内容,是转换成 JSON 字符串后传输给 vConsole 的,导致 vConsole 中展示的内容会有一些限制:

  • 除了 Number、String、Boolean、null 外,其他类型都会被作为 Object 处理展示,打印对象及原型链中的 Enumerable 属性。
  • Infinity 和 NaN 会显示为 null。
  • undefined、ArrayBuffer、Function 类型无法显示
  • 支持打印存在循环引用的对象,展示上存在限制
const circular = { x: {}, c: {} }
circular.x = [{ promise: Promise.resolve() }]
circular.a = circular
circular.c.x0 = circular.x[0]

console.log(circular)
// "{a: '<Circular: @>', c: {x0: '<Circular: @.x[0]>'}, x: [{promise: '<Promise>'}]}"

注:尽量避免在非调试情景下打印结构过于复杂或内容过长的日志内容,可能会带来额外耗时。

该文档是否对您有帮助?