Невозможно посмотреть значение переменных в точке останова PhpStorm - PullRequest
1 голос
/ 13 марта 2019

У меня странная проблема, когда я отлаживаю PhpStorm, я использую XAMPP + PhpStorm + Xdebug.

Я пишу код ниже и устанавливаю 4 точки останова

<?php
    $a=1;
    $b=2;
    $c=$a+$b;
    echo $c;

После того, как я нажму кнопку прослушивания и кнопку отладки, посещение Chrome http://localhost/index.php, будет достигнута первая точка останова.

Тогда странное явление здесь:

  1. Я не могу смотреть значения переменных $a, $b и $c, независимо от того, в окне отладки я или наведу указатель мыши на эти переменные.

  2. Я нажимаю F8 , левые 3 точки останова не достигнут. Я понятия не имею, где сейчас находится шаг программы, но я знаю, что ответ не возвращается в Chrome, потому что Chrome все еще загружается.

  3. Даже странно, если я уберу все точки останова и не нажму кнопку прослушивания и не нажму кнопку отладки, загрузка 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 на рисунке ниже.

a

b

c

xdebug log

1 Ответ

0 голосов
/ 14 марта 2019

Xdebug 2.7 требует PhpStorm 2018.3.x или новее.

Либо обновите PhpStorm до последней стабильной версии 2018.3.x, либо понизьте Xdebug до 2.6.x.Это решит проблему.

...