我使用xdebug与我的PHP方法,如var_dump()是美丽的,但不显示完整的信息,而不是转储结束三个点…这可能是继续的符号后面跟着
(length=87749)
我应该如何告诉xdebug显示完整的转储?
谢谢
Xdebug截断(至少)字符串和数组的输出,以避免它变大.
可以使用以下指令配置打印的数据:
> xdebug.var_display_max_children
> xdebug.var_display_max_data
>和xdebug.var_display_max_depth
有关更多信息和示例,请参阅Variable Display Features
您必须编辑您的PHP.ini文件(或xdebug.ini文件,具体取决于您的设置),以定义这些指令,并具有适合您需要的值.
例如,在Ubuntu中,在我的/etc/PHP5/conf.d/xdebug.ini文件中,我有以下几行:
xdebug.var_display_max_children = 256 xdebug.var_display_max_data = 2048 xdebug.var_display_max_depth = 8