PHP Profi

Вышел релиз xdebug 2.3

  22 февраля вышел релиз такого полезного инструмента разработки, как xDebug. Что же нового и интересного в этом релизе?

Для начала - отменена поддержка версий php ниже 5.4. Видимо, по мнению разработчиков, это уже прошлый век и проектов на 5.3 и ниже не осталось :)

На исправленных багах останавливаться особо не буду

- ошибка при использовании неассоциированного массива ключей в GLOBALS

- ошибка при попытке использовать для статического свойства имя длиной в один символ

... одним словом, всякие мелочи, которые при желании можно посмотреть тут

А вот новые фичи, тут остановимся поподробнее.

Основное

  - добавлен небольшой патч - имя файла и номер строки при каждом вызове var_dump

  - добавлена поддержка функций с переменным числом аргументов (PHP 5.6)

 - в xdebug_debug_zval() теперь доступны переменные класса и ключи массивов

 - добавлен параметр для ограничения в stack trace (только последний элемент из стека)

 - добавлена возможность для подавления номера строки и имени файла в xdebug_print_function_stack() возможность остановки на warning`e/ notice`е

 - поддержка ASSIGN_POW (PHP 5.6) добавлены xdebug.force_display_errors и xdebug.force_error_reporting с приоритетом над настройками PHP display_errors и error_reporting

Отладка

- возможность удаленной отладки для констант, объявленных пользователем

- использование '*' в качестве имени для исключения (добавление типа, реагирующего на любой вид ошибок)

- поддержка для наследуемых классов вызова исключения точек останова

- код исключения для отладки  XML

Трассировка

- добавлен time-индекс и использование памяти для функций с возвращаемым значением

- поддержка возвращаемых значений для файлов трассировки

- поддержка сериализованных переменных как формат в трассировочных файлах в виде опции  "5" в "xdebug.collect_params"

ну и еще некоторые возможности, которые нет смысла рассматривать.

И напоследок

- управление перегрузкой var_dump во время выполнения

- использование регистронезависимого сравнения имен файлов

- повышена производительность обработки точек останова при игнорировании локали

- max_nesting_level увеличен до 256 (по умолчанию)

2015-03-23

Последние посты

Комментарии

авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий