如何调整VSCode PHP Xdebug调试侧边栏的数组元素显示数量上限
VSCode Xdebug调整数组元素显示上限解决方案
你配置的max_data参数作用为限制单个变量的最大展示字节长度,和数组/对象的子元素展示数量无关,因此无法实现调整数组显示上限的需求。
正确配置方式
你需要在launch.json的xdebugSettings节点中新增两个配置项:
max_children:控制单个数组/对象可展示的子元素最大数量,默认值为32,设置为-1代表无限制展示,也可填写自定义数值比如1000来指定上限max_depth:控制嵌套数组/对象的展示层级深度,默认值为3,同样设置为-1代表无限制展示多层嵌套结构
修改后的完整launch.json示例如下:
{ "version": "0.2.0", "configurations": [ { "name": "REP-M Xdebug", "type": "php", "request": "launch", "port": 9001, "pathMappings": { "/var/www": "${workspaceRoot}" }, "xdebugSettings": { "max_data": -1, "max_children": -1, "max_depth": -1 } } ] }
修改配置后需要重启当前调试会话,新的配置才会生效。
内容的提问来源于stack exchange,提问作者The Manh Nguyen
相关产品推荐
相关产品推荐

