Как просмотреть значение длинных строк, используя NetBeans и x-debug? - PullRequest
7 голосов
/ 27 декабря 2011

Существует ли параметр для x-debug или NetBeans для увеличения максимального размера строки, который он отображает?

Используя NetBeans для отладки приложения PHP в Windows, я могу добавить часы или навести курсор на любую переменную, чтобы увидетьего ценность.Но для длинных строк все, что я получаю, это (строка), без значения.

Среда: 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

Ответы [ 3 ]

4 голосов
/ 18 сентября 2012

Установка xdebug.var_display_max_data в -1, похоже, устранила проблему.Надеюсь, это поможет кому-то еще.

3 голосов
/ 01 января 2015

Даже если в xdebug допустимы ограничения строк, у вас могут возникнуть проблемы с netbeans.

Для этого перейдите на вкладку Options -> PHP -> Debugging в netbeans и установите Maximum Data Length на большое число, например 100000думаю -1 тоже должно работать).

(Совет от https://netbeans.org/bugzilla/show_bug.cgi?id=215728#c6)

2 голосов
/ 27 декабря 2011

Изменить xdebug.var_display_max_data.Значение по умолчанию - 512, поэтому увеличьте его до желаемой длины.

...