如何使用 NetBeans 和 x-debug 查看长字符串的值


How to view value of long strings using NetBeans and x-debug?

是否有针对 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 ,因此请将其提升到所需的长度。