Ребят, совершенно непредсказуемое поведение xDebug - то работает, то не работает.
Ниже ссылка на видео, там все предельно наглядно (3 минуты, не поленитесь глянуть, всю голову сломал)
Суть:
Поставил
Vagrant
Коробка
Homestead 7
Развернул
Laravel 5.7
IDE
PHPStorm 2018.2PHP 7.2, xDebug 2.6
Далее настроил по мануалам xDebug. Он чудит по-своему - в точке останова тормозит, предлагает переход по переменным. Переход осуществляется, но переменные в нижнем окне не отражаются.
Далее ставлю другую коробку - вместо Homestead 7 ставлю ScotchBox 3.5, там делаю upgrade до php 7.2 и ставлю xDebug 2.6, разворачиваю тот же laravel.
Тут вообще ситуация дуровая - он то показывает локальные переменные, то не показывает.
Причем через раз цепляет.
Далее без всякого laravel пробую на голом php тестить - та же история, то цепляет, то пропускает какие-то переменные. Хотя на голом php цепляет чаще.
На что это похоже? Что здесь криво - PHPStorm не так настроен или может просто эта IDE тупит? Или это xDebug 2.6 с php 7.2 в связке чудят?..
Вот видео:
https://youtu.be/lwU69g79jYI