是否有针对 x-debug 或 NetBeans 的设置来扩展它将显示的最大字符串大小?
使用 NetBeans 在 Windows 中调试 PHP 应用程序,我可以添加监视或将鼠标悬停在任何变量上以查看其值。 但是对于长字符串,我得到的只是(字符串(,没有值。
环境:Windows 7, NetBeans 7.0.1, x-debug 2.0.3-5.1.7, Apache 2.0.63, PHP 5.1.6
php.ini 包含:
zend_extension_ts = c:'wamp'bin'php'php5.1.6'ext'php_xdebug-2.0.3-5.1.7.dll
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.var_display_max_data=2048
将
xdebug.var_display_max_data设置为 -1 似乎已经解决了这个问题。 希望这对其他人有所帮助。
即使您的字符串限制在 xdebug 中正常,在 netbeans 中仍然会遇到问题。
为此,转到 netbeans 中的 Options -> PHP -> Debugging
选项卡,并将Maximum Data Length
设置为像 100000 这样的大数字(我认为 -1 也应该在这里工作(。
(来自 https://netbeans.org/bugzilla/show_bug.cgi?id=215728#c6 的提示(
修改xdebug.var_display_max_data
.默认值为 512
,因此请将其提升到所需的长度。