Добрый день, подскажите пожалуйста как правильно дебажить проект, проект на опенкарте - проблема в том что я не могу никогда выйти на точку останова к примеру есть некая функция я там ставлю точку останова предположительно в ней косяк, но у меня дебагер открывается с index php - самого начала а не с этой точки что я делаю не так?
akamap, Настройка была по этой инструкции https://beget.com/ru/articles/xdebug
если вкратце то удаленный сервер перевел CGI режим подключился через туннель к серверу ssh? настроил мапинг в setting-> php ->debug-> servers, включил прослушивание и понеслась душа в рай - даже без брекпоинтов начинает работать
у тебя в настройках стоит break at first line или break when script is outside the project примерно такие флаги есть phpstorm в настройках
эти флаги нужно убрать и сделать настройку если необходимо, вот пример я даже как то видео делал https://www.youtube.com/watch?v=yiQbJG_dSIc
Спасибо, видео очень хорошее, и ты мне помог, я вроде настроил другой проект все заработало, а в старом проекте я так понял были кривые мапинги и дебагинг начинался с 1 строки кода так как не понимал где стартовать
Вот это вставляешь в интересующее место и смотришь, что в переменной содержится. И так до тех пор, пока не находишь что-то неправилньое и причину этого неправильного.
OnYourLips, дебаггеры. По опыту говорю - если фреймворк не пытается помешать дебагу через var_dump (как делает симфони - там любой объект подвешивает браузер), то удобнее ничего нет.