#phpstorm #xdebug
#phpstorm #ошибка xdebug
Вопрос:
Я сталкиваюсь со странной проблемой при отладке PhpStorm, я использую XAMPP PhpStorm Xdebug.
Я пишу приведенный ниже код и устанавливаю 4 точки останова
<?php
$a=1;
$b=2;
$c=$a $b;
echo $c;
После того, как я нажму кнопку прослушивания и кнопку отладки, посетите Chrome http://localhost/index.php
, достигнута первая точка останова.
Тогда возникает странное явление:
-
Я не могу просмотреть значения переменных
$a
,$b
и$c
, независимо от того, в окне отладки я навожу курсор мыши на эти переменные. -
Я нажимаю F8, левые 3 точки останова не достигаются. Я понятия не имею, где сейчас находится шаг программы, но я знаю, что ответ не возвращается в Chrome, потому что Chrome все еще загружается.
-
Что еще более странно, если я удалю все точки останова и не нажму кнопку прослушивания и не нажму кнопку отладки, Chrome загрузится успешно, но как только я нажму кнопку прослушивания и кнопку отладки, обновлю Chrome, Chrome будет загружаться вечно, если я не остановлю прослушивание и не остановлю отладку, тогда Chrome загрузится успешно. Это подключено; я уже снял флажок «прерывать в первой строке», точек останова вообще нет. Я предполагаю, что PhpStorm где-то застрял, но я не знаю, где это.
Кто-нибудь может мне помочь, пожалуйста, другой компьютер может успешно выполнить отладку, но этот компьютер никогда не выполняет успешную отладку.
1) Показать весь журнал ошибок Xdebug (поделиться файлом)
Журнал ошибок Xdebug находится здесь:https://www.dropbox.com/s/psfktprtl2jfftq/debug2.log?dl=0
И вот еще один журнал, который стал еще больше со дня на день:https://www.dropbox.com/s/64jnwhscatjaihq/debug2-ealier.log?dl=0
2) Версии PHP и Xdebug?
Версия PHP и Xdebug на рисунке ниже.
журнал ошибок xdebug
Комментарии:
1. 1) Показать весь журнал ошибок Xdebug (поделиться файлом) 2) Версии PHP и Xdebug?
2. Я отредактировал свой вопрос, есть журнал ошибок xdebug и версия php, большое вам спасибо!
3. Какая у вас версия PhpStorm? Почему-то забыл спросить об этом в прошлый раз. Для Xdebug 2.7 требуется PhpStorm 2018.3.x или новее. Поэтому либо обновите PhpStorm до последней стабильной версии 2018.3.x, либо понизьте версию Xdebug до 2.6.x. Это должно решить проблему.
4. Вы так добры, я понизил рейтинг Xdebug до 2.6.1, теперь все в порядке, я не могу поверить, эта проблема расстраивала меня несколько дней подряд, stackover — приятное дополнение, полное экспертов, раньше я использовал phpstrom 2018.1, затем я меняю на phpstorm 2017.2, все еще не работает, большое вам спасибо!
Ответ №1:
Для Xdebug 2.7 требуется PhpStorm 2018.3.x или новее.
Либо обновите PhpStorm до последней стабильной версии 2018.3.x, либо понизьте версию Xdebug до 2.6.x. Это решит проблему.