当前位置:  开发笔记 > 编程语言 > 正文

启用xdebug时,Firebug中的var_dump不可读

如何解决《启用xdebug时,Firebug中的var_dump不可读》经验,为你挑选了3个好方法。

Xdebug以自己的方式显示"var_dump",提供更多有用的信息,但在Firebug中是不可读的.

我想知道是否有一种方法可以在Firebug中显示var_dump,使其在不禁用xdebug的情况下可读,并且还可以在PHP中保持xdebug显示的var_dump.

Firebug中显示的var_dump示例:

$test = array('id' => '42', 'name' => 'Mao');
var_dump($test);

默认值:

array(2) {
  ["id"]=>
  string(2) "42"
  ["name"]=>
  string(3) "Mao"
}

Xdebug:

array
  'id' => string '42' (length=2)
  'name' => string 'Mao' (length=3)

Stefan Gehri.. 9

您可以var_dump()通过设置xdebug.overload_var_dump为关闭Xdebug- -overloading false.然后,var_dump()当您不需要额外的HTML格式以及xdebug_var_dump()需要完全格式化的调试输出时,您可以使用它.

但正如我在上面的评论中所写,如果你使用的是FirePHP,你可以简单地让FirePHP格式化Firebug控制台中的输出:

fb($variable, FirePHP::DUMP) // or
FB::dump('Key', $variable) // or
$firephp->dump('Key', $variable); // where $firephp is your FirePHP instance


imme.. 9

迈克B的解决方案,

ini_set('xdebug.overload_var_dump', 0);

无法使用我的安装.

但我可以这样做来压制html:

ini_set( 'html_errors' , 0 );



1> Stefan Gehri..:

您可以var_dump()通过设置xdebug.overload_var_dump为关闭Xdebug- -overloading false.然后,var_dump()当您不需要额外的HTML格式以及xdebug_var_dump()需要完全格式化的调试输出时,您可以使用它.

但正如我在上面的评论中所写,如果你使用的是FirePHP,你可以简单地让FirePHP格式化Firebug控制台中的输出:

fb($variable, FirePHP::DUMP) // or
FB::dump('Key', $variable) // or
$firephp->dump('Key', $variable); // where $firephp is your FirePHP instance



2> imme..:

迈克B的解决方案,

ini_set('xdebug.overload_var_dump', 0);

无法使用我的安装.

但我可以这样做来压制html:

ini_set( 'html_errors' , 0 );



3> 小智..:

设置xdebug.overload_var_dump="0"php.ini中在我的情况下解决了这个问题.

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有