删除VS Code PHPDebug中的字符限制

时间:2017-08-11 11:56:18

标签: php debugging visual-studio-code xdebug

在PHP中调试并使用左侧的变量窗格时,在悬停时可以看到该变量/对象的字符数量有限制。

除了每次想要查看大变量值时必须使用file_put_contents之外,是否还要查看该变量的完整有效负载或任何其他工作?将变量打印到调试控制台也有相同的限制,但添加了一个额外的字符(幸运的是)。

1 个答案:

答案 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作为值。

祝你好运。