Я создал приложение Yii2 с использованием Docker контейнеров, которые я хочу отлаживать. Используя отладку с нулевой конфигурацией здесь Я смог легко запустить сеанс отладки, просто активировав значок «прослушивания» и захватив внешнюю связь с помощью.
Отладка работает нормально, но я заметил странное поведение в IDE во время отладки.
Я установил точку останова на строка № 3 из frontend/index.php
. Как и ожидалось, когда я отображаю страницу, достигается точка останова.
Нажав F8 , я могу перешагнуть код, но когда я прихожу к строке № 17 и нажимаю F7 (шагая в), кажется, что отладчик все еще выполняет свою работу, продолжая свой путь по коду (как вы можете заметить на панели 'Frames'), но обычно в IDE должен открываться целевой файл и покажите прогресс в коде, но это не так.
Если я продолжу нажимать F8 , файлы и методы на панели «фреймы» будут продолжать меняться, но это единственный файл, который IDE покажет индекс. php
Еще одна вещь, которую я заметил, это предупреждение на панели «Переменные»:
Путь к удаленному файлу app.../BaseYii.php
не сопоставлен ни с одним путем к файлу в проекте
Должен ли я вручную сопоставлять каждый файл в проекте ??? Надеюсь, что нет ...
Это, вероятно, ничего сложного, но я застрял.
У кого-нибудь есть подсказка?
Вот мой экран настроек сервера.
Как мне сопоставить проект root?