我在WAMP上使用xdebug(php_xdebug-2.1.2-5.3-vc9.dll).当我在大型对象或变量上使用var_dump时,它不会显示完整的变量.

array
'node' => 
  array
    'my_form' => 
      array
        'form' => 
          array
            ...

如果没有xdebug,它会显示出预期的效果.我查看了文档,但没有找到解决方案.有人知道我如何修复这个问题,让xdebug var_dump显示full对象吗?

推荐答案

以下是php.ini中的可配置变量:

; with sane limits
xdebug.var_display_max_depth = 10
xdebug.var_display_max_children = 256
xdebug.var_display_max_data = 1024 


; with no limits
; (maximum nesting is 1023)
xdebug.var_display_max_depth = -1 
xdebug.var_display_max_children = -1
xdebug.var_display_max_data = -1 

当然,这些参数也可以在运行时通过ini_set()进行设置,如果您不想修改php,这很有用.ini并重新启动您的web服务器,但需要快速更深入地判断某些内容.

ini_set('xdebug.var_display_max_depth', 10);
ini_set('xdebug.var_display_max_children', 256);
ini_set('xdebug.var_display_max_data', 1024);

Xdebug settings are explained in the official documentation

Php相关问答推荐

为什么这个方法调用用引号和花括号包裹?

Yahoo Finance API文件_GET_CONTENTS 429请求太多

PHP如何将ARRAY_MAP与Reset()配合使用

WooCommerce基于元数据的自定义范围目录排序

使用列入黑名单的单词和自定义业务逻辑的组合将特定的子字符串包装在HTML标记中

在冲突和几何上插入的Postgres参数化查询在PHP中不起作用

为什么本地主机(Xampp)上的laravel运行速度比普通html站点慢?

将一个按钮添加到WooCommerce产品的管理视图中,该按钮链接到一个自定义的WebHook,并在末尾附加产品ID

WooCommerce中基于用户角色的不同产品差价

根据WooCommerce Cart小计阈值自动应用优惠券

添加不存在的订单元数据以扩展WooCommerce管理订单搜索

按类别层次 struct 过滤 Laravel 集合

Woocommerce 临时购物车税未根据第一个请求正确计算

在php中计算两个没有假期的日期之间的小时差

使用 Spomky Labs JWT 框架中的 verifyWithKey 验证 id_token JWT 的签名需要 30 秒以上

使用 Composer 找不到 Google APIClient 类

Laravel路由中的符号在slug中会创建额外的斜杠

Laravel auth()->id() 在生产服务器中不工作

使用 splat 运算符时按引用传递 (...)

如何在字符串constant-string-NUMBER-*中获取 NUMBER?