Страница 1 из 1

У xdebug 3 новые параметры

Добавлено: 30 мар 2021, 13:25
MaHarder
У xdebug обновились параметры и параметры заданные по умолчанию в версии 5.3.8

Re: У xdebug 3 новые параметры

Добавлено: 30 мар 2021, 14:09
Максим
Что вы хотели сказать своей фразой? Кто нибудь что-то понял?

Re: У xdebug 3 новые параметры

Добавлено: 30 июн 2021, 17:38
joooke
Я понял. С новыми названиями параметров все инструкции по настройке Xdebug в openserver умерли. Быстрый гуглеж показал, что новых инструкций пока нет, что и привело меня на этот форум в поисках ответов.

Re: У xdebug 3 новые параметры

Добавлено: 03 июл 2021, 22:14
Максим
Так там же всё совсем просто стало - viewtopic.php?p=28614#p28614

Re: У xdebug 3 новые параметры

Добавлено: 18 июл 2021, 22:17
Kalambasa
Максим писал(а): 03 июл 2021, 22:14 Так там же всё совсем просто стало - viewtopic.php?p=28614#p28614
Доброго времени суток.

Версия OS 5.4.0 (PHP 8) отличается по настройке xdebug от версии 5.3.8, обсуждаемой по ссылке?
Почему спрашиваю - после добавления всех параметров xdebug "не стартанул". Ни в phpinfo он не упоминается и по php --version не выводится.

Re: У xdebug 3 новые параметры

Добавлено: 18 июл 2021, 22:34
Максим
Kalambasa писал(а): 18 июл 2021, 22:17
Максим писал(а): 03 июл 2021, 22:14 Так там же всё совсем просто стало - viewtopic.php?p=28614#p28614
Доброго времени суток.

Версия OS 5.4.0 (PHP 8) отличается по настройке xdebug от версии 5.3.8, обсуждаемой по ссылке?
Почему спрашиваю - после добавления всех параметров xdebug "не стартанул". Ни в phpinfo он не упоминается и по php --version не выводится.
Так это же просто параметры настройки, само расширение включите в конфиге PHP.

Re: У xdebug 3 новые параметры

Добавлено: 19 июл 2021, 07:29
Kalambasa
Спасибо, действительно мой косяк - забыл указать:
zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/php_xdebug.dll"
:oops:

Re: У xdebug 3 новые параметры

Добавлено: 24 сен 2021, 17:42
staix
помогите подружить phpstorm и xdebug 3, конфигурация xdebug
[xdebug]

;off      Nothing is enabled (0 overhead)
;develop  Enables Development Aids + overloaded var_dump()
;coverage Enables Code Coverage Analysis
;debug    Enables Step Debugging
;gcstats  Enables Garbage Collection Statistics
;profile  Enables Profiling
;trace    Enables the Function Trace feature
;Example: xdebug.mode=develop,trace
xdebug.mode                      = debug,develop
xdebug.client_discovery_header  = ""
xdebug.client_host              = 127.0.0.1
xdebug.client_port              = 9003
;xdebug.connect_timeout_ms       = 200
xdebug.discover_client_host     = off
;xdebug.gc_stats_output_name     = "gcstats.%p"
;xdebug.log                      = ""
;0	Criticals     Errors in the configuration
;1	Errors        Connection errors
;3	Warnings      Connection warnings
;5	Communication Protocol messages
;7	Information   Information while connecting
;10	Debug         Breakpoint resolving information
xdebug.log_level                = 7
xdebug.output_dir                = "%sprogdir%/userdata/temp/xdebug"
;xdebug.remote_cookie_expire_time = 3600
; disable the @ (shut-up) operator
;xdebug.scream                   = off
;xdebug.start_with_request       = "default"
;xdebug.trigger_value            = ""

;xdebug.cli_color                = 0
;xdebug.file_link_format         = ""
;xdebug.filename_format          = ""
;xdebug.force_display_errors     = 0
;xdebug.force_error_reporting    = 0
;xdebug.halt_level               = 0
xdebug.idekey                   = "PHPSTORM"
;xdebug.max_nesting_level        = 256
;xdebug.max_stack_frames         = -1

;xdebug.dump.COOKIE              = ""
;xdebug.dump.ENV                 = ""
;xdebug.dump.FILES               = ""
;xdebug.dump.GET                 = ""
;xdebug.dump.POST                = ""
;xdebug.dump.REQUEST             = ""
;xdebug.dump.SERVER              = ""
;xdebug.dump.SESSION             = ""
;xdebug.dump_globals             = on
;xdebug.dump_once                = on
; dump undefined values from the superglobals
;xdebug.dump_undefined           = off

; 1 - single profiler file will be written for multiple requests
;xdebug.profiler_aggregate       = 0
; 1 - append, 0 - overwrite
;xdebug.profiler_append          = 0
xdebug.profiler_output_name     = "cachegrind.out.%p"

; 0 - human readable, 1 - computer readable, 2 - HTML
;xdebug.trace_format             = 0
; 1 - append, 0 - overwrite
;xdebug.trace_options            = 0
;xdebug.trace_output_name        = "trace.%c"

;xdebug.collect_assignments      = off
;xdebug.collect_return           = off

;xdebug.show_error_trace         = 0
;xdebug.show_exception_trace     = 0
;xdebug.show_local_vars          = 0

;xdebug.var_display_max_children = 128
;xdebug.var_display_max_data     = 512
;xdebug.var_display_max_depth    = 3
в phpinfo xdebug появился, в шторе настройку выполнил, но при установке точки остановы, ничего не происходит

Re: У xdebug 3 новые параметры

Добавлено: 15 мар 2022, 19:27
dzandut
Как у меня заработал phpstorm.
Напишу все шаги так как думаю не для всех все очевидно. Мне, например пришлось немало погуглить. И вспомнить английский.

моя конфигурация:
OS 5.3.8
chrome
phpstorm 2021.1.4

Я так понял разные версии php могут иметь отличия. Моя инструкция для 8.0
[*]Шаг 1
Устанавливаем расширение для браузера xdebug helper из магазина расширении.

[*]Шаг 2 - настройка OS
в настройках выбираем "модули".
Далее в HTTP выбираем необходимый вариант для php8. Например Apache_2.4-php8.
Далее в PHP выбираем PHP_8
Сохраняем закрываем

Открываем настройки php.ini через меню OS и там раскоментируем следующие значения:
zend_extension = xdebug
xdebug.client_discovery_header  = ""
xdebug.client_host              = "localhost"
xdebug.client_port              = 9003
xdebug.discover_client_host     = off
xdebug.log_level                = 7
xdebug.output_dir                = "%sprogdir%/userdata/temp/xdebug"

xdebug.mode                      = debug,develop
В последнем параметре нужно указать, например, как у меня либо другой вариант выше в файле есть легенда.
С OS закончили. теперь его запускаем

[*]Шаг 3 - настройка PHPstorm
Заходим в настройки - PHP - CLI Interpreter:
Жмем плюс
name придумываем что хотим
php executable: Путь до файла php например С:\OpenServer\modules\php\PHP_8.0\php.exe
в идеале если все ок то ниже, где написано debugger должно появиться Xdebug 3.0.2
нажимаем ок
теперь выбираем в CLI созданные нами настройки
а выше в PHP level восьмую версию языка.
Поидей все готово.

Для запуска:
Заходим в браузер и на расширении кликаем левой кнопкой мыши и выбираем зеленого жука. после идем в
шторм и там справа сверху нажимаем на телефонную трубку с жуком рядом с управлением git.
ставим точку останова, где нам нужно.
заходим в браузер и обновляем страницу
phpstorm выдаст сообщение, в котором нужно выбрать файл как правило точку входа.

Надеюсь, у вас все заработает.

Re: У xdebug 3 новые параметры

Добавлено: 10 июн 2022, 23:54
furomi
Спасибо за инструкцию, сделал для PHP 8.1, правда пришлось скачать свежий xdebug
PHP 8.1 VS16 TS (64 bit) по ссылке https://xdebug.org/download