У меня странная проблема, когда я отлаживаю 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 log