настроить отладчик xdebug так, чтобы отлаживать с помощью NetBeans скрипт, запущенный через веб-браузер - PullRequest
0 голосов
/ 28 декабря 2018

Я пытаюсь настроить отладчик xdebug, чтобы отлаживать с помощью NetBeans сценарий, запускаемый через веб-браузер

сценарий

mypc localhost
linux ubuntu16.04
apache2.4
php7.2
netbeans8.2 IDE
both script.php and IDE in mypc

xdebug configuration

$ sudonano /etc/php/7.2/mods-available/xdebug.ini

zend_extension=xdebug.so
;debugger_clients (remote)
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
;xdebug.remote_host=localhost
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_connect_back=On

$ sudo nano /etc/php/7.2/apache2/php.ini

output_buffering=Off

$ sudonetstat -ltnp |grep: 9000

пустой вывод

netbeansIDE, Инструменты> Параметры> PHP> Отладка>

SessionID: netbeans-xdebug

DebbuggerPort: 9000

Затем я создал проект netbeans и настроил

, если я пытаюсь выполнить скрипт в режиме отладки из netbeans (нажмите Отладка>), режим отладки работает !!!

Вместо этого, если я пытаюсь выполнить скрипт в режиме отладки из веб-браузера, то режим отладки не работает !!!

http://localhost/path/to/script/index.php?XDEBUG_SESSION_START=netbeans-xdebug

скрипт выполняется без прерываний !!!

Я также пытался установить расширение Firefox "Xdebug Helper for Firefox", но безуспешно

1 Ответ

0 голосов
/ 29 декабря 2018

это связано с тем, что netbeans не всегда слушает

netbeans прослушивает порт 9000 только после того, как вы нажмете кнопку Отладка>

это не большой лимит, это нормально

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...