Почему не работает xdebug в PhpStorm из docker контейнера?
Приветствую! Люди, кто нибудь сталкивался с такой проблемой:
- Ubuntu 22.04
- PHPStorm 2024.1.3
- php в docker контейнере с xdebug 3.1.1
Если ставлю брекпоинты в файле который в структуре лежит /test/file.php то все ок, отладка работает, IDE открывается в нужной точке останова при запуске скрипта.
Но если выставляю брекпоинт где то в "кишках", и запускаю сценарий, то все зависает, как будто xdebug сессию перехватывает но в IDE не передает ничего. И что бы потом проект вообще заработал (bitrix24), мне приходится контейнеры перезапускать...
Как такое дебажить, что это может быть? В логах при этом пусто.
P/S
Один раз помогло, удаление директории .idea из корня проекта, и перенастройка интерпритатора из контейнера по новой, с маппингом, но видимо это работает только один раз, а после перезагрузки ПК, на след. день проблема возобновляется...
Выяснил в чем была причина... как бы странно (для кого то совсем и нет) это не звучало, но проблема в Bitrix...
Методом тыка, выставляя брейкпоинты на тех точках на которых xdebug разрывал соединение с IDE PhpStorm, я перезапускал контейнер и запускал отладку заново, доходя до точки, и проваливаясь внутрь метода. Таким образом я добрался до файла