Как скрыть внутренние детали фреймворка при отладке в PhpStorm с использованием XDebug?

Как настроить связку PhpStorm + XDebug так, чтобы отладчик не входил внутрь методов фреймворка и сфокусировался исключительно на отладке вашего собственного кода?
  • 2 января 2024 г. 10:47
Ответы на вопрос 2
Для скрытия внутренних деталей фреймворка при отладке в PhpStorm с использованием XDebug следуйте инструкциям ниже:

1. Откройте настройки PhpStorm и перейдите в раздел "Languages & Frameworks" (Языки и фреймворки) -> "PHP".
2. Убедитесь, что путь к исполняемому файлу PHP и параметры конфигурации настроены правильно. Если необходимо, настройте их.
3. В разделе "XDebug" найдите опцию "Debug External Libraries" (Отладка внешних библиотек) и снимите флажок с этой опции. Таким образом, вы отключите отладку кода, находящегося внутри библиотек и фреймворков.
4. Включите режим отладки в PhpStorm, добавив точки останова в свой собственный код (например, щелкните левой кнопкой мыши в левой полоске кода рядом с нужной строкой).
5. Запустите процесс отладки, нажав кнопку "Start Listening for PHP Debug Connections" (Начать прослушивание соединений для отладки PHP).
6. Веб-сервер должен быть настроен на передачу запросов в PHP-скрипты с включенным XDebug. Возможно, вам потребуется настроить параметры конфигурации XDebug в php.ini.

После выполнения этих шагов, отладчик будет фокусироваться только на вашем собственном коде, игнорируя внутренние детали фреймворка.
При отладке есть 2 кнопки 1. зайти в функцию 2. обойти ее.  Так вот когда доходите до функций работа которых не интересна обходите ее не заходя внутрь.
Похожие вопросы