如何使XDEBUG仅在XDEBUG_SESSION_START设置为特定值时触发?



有没有办法让XDEBUG仅在参数(通过Session,Cookie,Get等(以特定值传递时才触发?

我以前假设XDEBUG只会在XDEBUG的值时触发。IDEKEY(在我的.ini文件中(设置作为以下任一方式传递:

XDEBUG_SESSION=<idekey value>XDEBUG_SESSION_START=<idekey value>

但是现在我注意到 XDEBUG 是在刚刚设置XDEBUG_SESSION或XDEBUG_SESSION_START时触发的,无论值是什么。似乎价值可以是任何东西。

我想对其进行配置,以便仅在最终用户使用特定值(并且我的 IDE 设置为接受它(时才尝试 XDEBUG 会话。如果值不正确,则不应启动 XDEBUG 会话。

与探查器或跟踪器不同,调试器目前无法仅在特定值上触发。

Xdebug 通常不关心 IDEKEY,除非涉及代理。

最新更新