如何在xdebug中禁用var_dump()?

问题描述 投票:0回答:4

与 Xdebug 一起使用时,是否可以在 PHP 应用程序中关闭

var_dump()
?我用过几个
var_dump()
,它们破坏了页面。我想要某种功能或方式,以便可以关闭/打开
var_dump()
输出,这样就可以看到整个页面结构,而无需转储数据以用于调试目的。

php xdebug
4个回答
39
投票

将其放入

php.ini
设置

xdebug.overload_var_dump=0

否则,您也可以在运行时设置它:

ini_set("xdebug.overload_var_dump", "off");

1
投票

如果你根本不希望 var_dump 输出任何内容(不管 xdebug)

// here var_dump is enabled
$varDumpEnabled = !true;
assert($varDumpEnabled, var_dump('whatever'));

简而言之.. 当

assert1
的第一个参数是
false
时,将评估 var_dump。. 当
assert
的第一个参数为 true 时,不会评估 var_dump。


1
投票

从 Xdebug/3 开始,

xdebug.overload_var_dump
指令消失了。相反,该功能是通过通用
xdebug.mode
指令
进行控制的。将
develop
添加到逗号分隔模式列表可启用 开发助手,删除它即可禁用它们。


0
投票

将其放入您的 php.ini 文件中 xdebug.mode=关闭

© www.soinside.com 2019 - 2024. All rights reserved.