Есть ли настройка для 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
Измените xdebug.var_display_max_data
. Значение по умолчанию – 512
, поэтому нажимайте до нужной длины.
Установка xdebug.var_display_max_data в -1, похоже, устранила проблему. Надеюсь, это помогает кому-то другому.
Даже если ваши строковые ограничения в порядке, в xdebug, у вас все еще могут быть проблемы с netbeans.
Для этого перейдите на вкладку « Options -> PHP -> Debugging
» в netbeans и установите Maximum Data Length
на большое количество, например 100000 (я думаю, -1 тоже должен работать здесь).
(Совет от https://netbeans.org/bugzilla/show_bug.cgi?id=215728#c6 )