VSCode调试控制台层级过深,无法查看完整变量数据求助
VS Code调试控制台变量无限嵌套、无法查看完整数据的解决办法
调整调试变量显示深度
打开VSCode设置,搜索python.debugger.maxVariableDepth,将数值调整为3-5这类合适的大小,限制调试器展开变量的层级,避免无限嵌套。也可以在.vscode/launch.json的调试配置中添加"maxVariableDepth": 3,单独控制当前项目的调试显示规则。排查变量循环引用
如果你的数组或对象存在循环引用(比如对象属性指向自身、数组元素引用数组本身),调试器会持续展开这类引用。可以在代码中通过print()输出变量结构,或者用json.dumps()尝试序列化(报错则说明存在循环引用),调整数据结构消除循环引用后再调试。更新相关组件
将VSCode升级到最新版本,同时更新Microsoft Python扩展到最新版。旧版本的调试器可能存在显示逻辑bug,更新后大概率能解决这类冗余显示问题。切换调试器后端
在VSCode设置中搜索python.debugger.type,确认当前使用的是debugpy(替代旧版ptvsd的默认调试后端),若之前手动设置为ptvsd,切换回debugpy后重试调试,查看变量显示是否恢复正常。
内容的提问来源于stack exchange,提问作者Maurice K
相关产品推荐
相关产品推荐

