[!] XDebug по-русски. Справочник: Расширение для отладки PHP кода
Primary tabs
- Официальный сайт: https://xdebug.org/
Какие части есть в любой настройке
Cм. общую идею по настройке XDebug, а конкретные инструкции будут далее по тексту ;)
Установка и настройка модуля ядра
Настройка в IDE
- О настройке xdebug в NetBeans -- позволяет, в частности, наблюдать изменения значений переменных во время выполнения скрипта.
- netbeans xdebug Отладка без указания входного скрипта (index.php) и get-параметров .
- netbeans Отладка в терминале
- xdebug vscode docker Запуск и отладка из командной строки, терминала. Пример launch.json
NetBeans
VsCodium / VsCode
Что даёт XDebug -- для чего нужен
- Стек вызовов для ошибок и предупреждений (обычно включается автоматически сразу после установке)
- Улучшает вызова var_dump()
- Иные средства, о которых тут будет написано позднее (а вы можете сразу почитать тут: https://xdebug.org/)
Примеры работы с XDebug и отладки вообще
- Настройка и пример использования xdebug: https://youtu.be/xsltBzmiXmk (link is external)
- Видео: Пример процесса поиска ошибки и отладки -- проблема с БД
- Видео: Поиск ошибки (неправильное формирование GET-параметра)
ВНИМАНИЕ: если код проекта очень ресурсоёмок (для продакшена, но его крайне рекомендуюется использовать на машине разработчика), то использование xdebug может приводить к ощутимому подвисанию машины разработчика.
- Log in to post comments
- 3875 reads