Проблема такая, установил xdebug (использую vagrant, на нем ubuntu, php7.3, nginx), настроил в phpstorm маппинг, связь с сервером. В ФФ поставил дополнение xdebug. Вроде все работает, НО! Почему-то содержимое переменных в коде показывает только если были изменения. При этом содержимое сессии\куков\констант показывает всегда. Пример:
Здесь брейкпоинт стоит на строке 7:
$x *= 8;
Само собой я ожидал увидеть что внутри переменной x до этой строки. Но xdebug ничего не показал. В прошлый раз показывал, но в следующий раз покажет только если будут изменения в коде. Если изменений не будет - то он ничего не покажет.
И вот второй пример, я добавил новую переменную и xdebug отработал как надо:
А вот еще раз закрыл-открыл дебаг и брейкпоинт установил на ту же самую новую переменную:
Ничего не вывелось! И это напрягает. Причем с изменением кода как-то тоже через раз. Надо не просто изменить код, а добавить хотя бы 2 строчки, а лучше 3-4. А то если добавить одну - мала вероятность что что-то заработает. В чем может быть дело?