我使用xdebug和我的php方法如var_dump()很漂亮但没有显示完整信息而转储以三个点...
结束,这可能是继续的标志,后面跟着
(length=87749)
我该怎么告诉xdebug显示完全转储? 感谢
答案 0 :(得分:9)
Xdebug会截断(至少)字符串和数组的输出,以避免它变大。
可以使用以下指令配置打印的数据:
有关更多信息和示例,请参阅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
答案 1 :(得分:2)
只需在php.ini文件中编辑
xdebug.var_display_max_depth = 10 #example
答案 2 :(得分:0)
@Smittles - xdebug变量可以在运行时通过ini_set设置:
ini_set('xdebug.var_display_max_depth', 5);
ini_set('xdebug.var_display_max_children', 256);
ini_set('xdebug.var_display_max_data', 1024);
请参阅Michael Berkowski的优秀答案:https://stackoverflow.com/a/9998628/6073709