VSCode调试Python:如何显示列表完整内容而非折叠状态?
VSCode调试Python时显示列表完整内容的设置方法
全局通用设置
- 打开VSCode设置界面:按下
Ctrl+,(Windows/Linux)或Cmd+,(Mac),也可通过「文件→首选项→设置」打开。 - 在搜索框输入
python.debugger.displayOptions,定位到Python调试器的显示配置组。 - 调整以下核心参数:
maxArrayLength:将默认值(通常为100)改为足够大的数值(如10000),避免长列表被折叠截断。maxDepth:控制嵌套结构的展开深度,设置为10左右可解决深层嵌套列表无法展开的问题。maxStringLength:若字符串内容过长被截断,可同步调整此参数。
单个调试任务专属配置(launch.json)
如果需要为特定调试任务单独定制设置,可修改launch.json:
- 打开调试面板,点击「创建launch.json文件」并选择Python环境。
- 在配置项中添加
displayOptions字段,示例如下:
{ "version": "0.2.0", "configurations": [ { "name": "Python: 当前文件", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", "displayOptions": { "maxArrayLength": 10000, "maxDepth": 10, "maxStringLength": 10000 } } ] }
Debug Console优化设置
- 开启
debug.inlineValues:变量值会直接显示在代码行旁,无需切换到变量面板查看。 - 开启
debug.console.wordWrap:长内容自动换行,避免因宽度限制被截断。
完成设置后重启调试会话,输入示例代码mycoordinates=[[(0.0,0.0),(1.0,1.0)]],在Variables面板和Debug Console中即可直接查看完整列表内容,无需再用str()包裹。
内容的提问来源于stack exchange,提问作者jon_two
相关产品推荐
相关产品推荐

