У меня установлен xdebug в Ubuntu / Nginx, и я использую его с кодом Visual Studio для установки точек останова в PHP. Это вроде работает, но я также получаю некоторые ошибки и странное поведение.
Когда я устанавливаю точку останова и перехожу на веб-страницу, наступает точка останова, и я могу просмотреть свой код. Тем не менее, я также получаю некоторые ошибки, как показано на скриншоте ниже. Кроме того, мне кажется, что одновременно выполняется несколько запросов на отладку, как показано в стеке вызовов на снимке экрана.
Кажется, что каждый веб-запрос приводит к нескольким сеансам отладки. Например, после того, как код Visual Studio останавливается на моей первой точке останова, я нажимаю F5, чтобы продолжить работу. Это приведет к загрузке веб-страницы, но затем код Visual Studio снова достигнет той же точки останова. И одна и та же точка останова попадает еще несколько раз для одного и того же веб-запроса.