Как заставить XDEBUG срабатывать, только если для XDEBUG_SESSION_START задано значение c? - PullRequest
1 голос
/ 08 января 2020

Есть ли способ заставить XDEBUG срабатывать только при передаче параметра (через Session, Cook ie, Get и т. Д. c.) С определенным значением?

Я был ранее под предположение, что XDEBUG будет срабатывать только тогда, когда значение параметра XDEBUG.IDEKEY (в моем файле .ini) было передано как:

XDEBUG_SESSION=<idekey value> или XDEBUG_SESSION_START=<idekey value>

Но теперь я замечаю, что XDEBUG срабатывает, когда XDEBUG_SESSION или XDEBUG_SESSION_START просто установлены, независимо от значения. Кажется, что значение может быть любым.

Я хотел бы настроить его так, чтобы сеанс XDEBUG проводился только в том случае, если конечный пользователь использует заданное значение c (а моя IDE настроена на прием Это). Если значение неверное, сеанс XDEBUG запускать не следует.

1 Ответ

5 голосов
/ 09 января 2020

В отличие от профилировщика или tracer , в настоящее время отладчик не может запускаться только с указанным значением c.

Xdebug обычно не заботится об IDEKEY, если не задействованы прокси.

...