删除VS Code PHPDebug中的字符限制



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

无论如何,除了每次我想看到一个大的变量值时都必须使用file_put_contents之外,是否有任何解决方法?将变量打印到调试控制台也有同样的限制,但增加了一个额外的字符(幸运的是我(。

为了实现这一点,您需要在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 作为值。

祝你好运。

最新更新