【发布时间】:2020-04-26 10:53:20
【问题描述】:
有没有办法让 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.remote_autostart = false吗? -
否,但这似乎会阻止所有远程调试会话。如果提供了正确的“密钥”,我仍然希望一些远程调试会话能够工作。
标签: php debugging xdebug remote-debugging