Xdebug не работает с NetBeans 12.2, Windows 10

#php #netbeans #xdebug

Вопрос:

Я пытаюсь настроить Xdebug (версия 3.1.1) с NetBeans 12.2 в Windows 10.

Я следовал инструкциям на веб-сайте xdebug, используя мастер для анализа phpinfo() , и мастер говорит, что я запускаю последнюю сборку xdebug, но NetBeans по-прежнему не запускает ее правильно. Нажатие на debug в Netbeans запускает мой веб-сайт, но он не загружается, а параметры отладки отображаются серым цветом, кроме завершения сеанса отладки. Запуск веб-сайта работает нормально. У меня установлен порт на 9003, mode для него установлено значение «debug», start_with_request установлено значение «yes», а значение remote_handler «dbgp». Буду признателен за любую помощь, спасибо!

РЕДАКТИРОВАТЬ: я использую Java версии 8, обновление 311. Также обновил мою проблему, чтобы отразить обновления уведомления об обновлении с версии 2 до 3.

РЕДАКТИРОВАТЬ 2: сокращенный и уточненный вопрос. Я также проверил, была ли причиной моя защита от вирусов / брандмауэр, и, похоже, это тоже не причина. Ссылка на xdebug_info() via drive: https://drive.google.com/file/d/1dJCs8n30CCP4zI9KDAopaIV-lRT3k9BM/view?usp=sharing

Комментарии:

1. Маловероятно, но возможно, что ваша версия Java может быть актуальной. Пожалуйста, соответствующим образом обновите свой вопрос.

2. Просто дважды проверил, и я запускаю версию 8, обновление 311. Также обновлен исходный вопрос с версиями от 2 до 3.

3. [1] ХОРОШО, в этом случае это не проблема. [2] Пожалуйста, также обновите свой вопрос, указав ссылку на те «инструкции на веб-сайте» , которым вы следуете, чтобы другие могли попытаться воспроизвести вашу проблему.

4. Я предлагаю вам 1) показать вашу текущую конфигурацию Xdebug ( xdebug_info() вывод, полученный тем же способом, которым вы пытаетесь отлаживать: через веб-страницу или CLI); 2) Включить журнал Xdebug, попытаться отладить и посмотреть, что он говорит youtube.com/watch?v=IN6ihpJSFDw

Ответ №1:

Порт по умолчанию для Xdebug 3 9003 , а не 9000 в соответствии с руководством по обновлению. remote_host также больше не является существующим именем настройки, опять же, согласно руководству по обновлению.

Комментарии:

1. О, я вижу, прошло много времени с тех пор, как я имел дело с Netbeans, и мне пришлось выполнить новую установку. Документация немного разбросана между сайтом xdebug, сообщениями об ошибках Netbeans и другими публикациями. Похоже, что на данный момент необходимы три основные конфигурации, помимо zend_extension, определяющие режим, remote_handler still и start_with_request . Если это все, я сейчас пытаюсь установить соединение, хотя время ожидания истекло.

2. remote_handler было удалено, так как существовало только одно возможное значение.