在PHP中调试并使用左侧的变量窗格时,在悬停时可以看到该变量/对象的字符数量有限制。
除了每次想要查看大变量值时必须使用file_put_contents
之外,是否还要查看该变量的完整有效负载或任何其他工作?将变量打印到调试控制台也有相同的限制,但添加了一个额外的字符(幸运的是)。
答案 0 :(得分:7)
为了实现这一点,您需要在VS Code中对xdebug的 launch.json 配置进行更改。
您需要添加到launch.json配置中的配置是"xdebugSettings": { "max_data": -1 }
一个简单的配置应该是那样的
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000,
"serverSourceRoot": "/var/www/myapp/",
"localSourceRoot": "${workspaceRoot}/",
"xdebugSettings": {
"max_data": -1
}
}]
}
xdebugSettings.max_data
控制显示变量时显示的最大字符串长度。要禁用任何限制,请使用-1作为值。