Клиент Xdebug не достигает точки останова - PullRequest
0 голосов
/ 22 февраля 2019

Я пытаюсь настроить клиент Xdebug для Sublime Text 3 в Windows 10 (с версией PHP 7.3.0 и 2.7.0RC2 Xdebug).

Я читаю проблемы в течение нескольких дней, потому что контекст панелей всегда был пустым,но я решил это добавив "super_globals": false в Xdebug.sublime-settings.Теперь контекст Xdebug показывает:

enter image description here

Проблема в том, что точка останова никогда не срабатывает.никогда не показывать мне варианты шагов (в, более).Даже, не показывайте маленькую желтую стрелку на левой стороне.

Я считаю, что это связано с настройкой path_mapping, но это действительно смущает меня.Я не понимаю, зачем мне настраивать path_mapping, если я работаю только на localhost на xampp.

php.ini:

[XDebug]
zend_extension = "C:\xampp\php\ext\php_xdebug-2.7.0RC2-7.3-vc15.dll"
xdebug.remote_enable = 1
xdebug.remote_host = 127.0.0.1
xdebug.report_port = 9000
xdebug.remote_handler = dbgp
xdebug.remote_mode = req
xdebug.remote_connect_back = 0
xdebug.idekey = sublime.xdebug
xdebug.trace_output_dir = "C:\xampp\tmp"
xdebug.remote_log = "C:\xampp\php\tmp\xdebug.log"

1 Ответ

0 голосов
/ 22 февраля 2019

Возможно, вам понадобится добавить xdebug.remote_autostart = 1.Согласно документации XDebug:

xdebug.remote_autostart
Тип: логический , Значение по умолчанию: 0
Обычновам нужно использовать определенную переменную HTTP GET / POST для запуска удаленной отладки (см. Удаленная отладка).Если для этого параметра установлено значение 1, Xdebug всегда будет пытаться запустить сеанс удаленной отладки и попытаться подключиться к клиенту, даже если переменная GET / POST / COOKIE отсутствовала.

См. РАСШИРЕНИЕ XDEBUG ДЛЯ PHP |ДОКУМЕНТАЦИЯ

Конечно, перезагрузите сервер после добавления.

РЕДАКТИРОВАТЬ: См. Также ответ Дерика на этой странице StackOverflow об использовании файла журнала дляустранить неполадки, если вышеперечисленное не работает.

...