Xdebug隐藏转储信息?

发布于 2024-10-19 03:29:21 字数 179 浏览 1 评论 0原文

我正在将 xdebug 与我的 php 方法一起使用,例如 var_dump() 很漂亮,但没有显示完整信息,而是转储以三个点 ... 结尾,这可能是继续的标志,后面跟着

(length=87749)

我应该如何告诉xdebug 显示完整转储? 谢谢

I am using xdebug with my php methods such as var_dump() are beautiful but not showing full information instead the dump ends with three dots ... which might be the sign of continuation followed by

(length=87749)

How should I tell xdebug to show full dump ??
Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

愛上了 2024-10-26 03:29:21

Xdebug 截断(至少) 字符串和数组的输出,以避免其变得过大。

可以使用以下指令配置打印的数据量:

有关详细信息和示例,请参阅 可变显示功能

您必须编辑 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

Xdebug truncates the output of (at least) strings and arrays, to avoid it getting to big.

The amout of data that's printed can be configured using these directives :

For more informations and example, see Variable Display Features

You'll have to edit your php.ini file (or xdebug.ini file, depending on your setup), to define those directives, with values that suit your needs.

For example, on Ubuntu, in my /etc/php5/conf.d/xdebug.ini file, I have the following lines :

xdebug.var_display_max_children = 256
xdebug.var_display_max_data = 2048
xdebug.var_display_max_depth = 8
近箐 2024-10-26 03:29:21

只需在 php.ini 文件中编辑即可

xdebug.var_display_max_depth = 10 #example

Just edit in your php.ini file

xdebug.var_display_max_depth = 10 #example
自此以后,行同陌路 2024-10-26 03:29:21

@Smittles - xdebug vars 可以在运行时通过 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

@Smittles - xdebug vars can be set at runtime via 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);

See Michael Berkowski's excellent answer here: https://stackoverflow.com/a/9998628/6073709

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文