Xdebug: как тестировать файлы, куда xdebug не доходит?

Пытаюсь освоить xdebug, который у меня установлен через файл

введите сюда описание изображения

Но есть проблема, в реальных приложениях, где одни файлы открывают другие дебаг срывается и дальше в глубину не идет. Например, если поставить точку останова в контроллере JsonApiReplyController, который открывается роутером, вот так:

if($_SERVER['REQUEST_METHOD'] === 'GET') {
            switch ($_SERVER['REQUEST_URI']) {
                case ("/"):
                    return ['controller' => 'Controller\JsonApiReplyController', 'method' => 'renderWholeCatalogue'];

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

Еще пример того, как не работает: если роутер принимает get-параметры, то без запуска через браузер код не сработает. Соотвтственно, дебаг в IDE не пройдет дальше маршрутизации, потому что нет браузера. Неужели под каждое браузерное приложение надо ставить расширение в браузер и дебажить через него?


Ответы (0 шт):