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

问题描述 投票:0回答:1

是否只有在通过特定值传递参数(通过Session,Cookie,Get等的情况下,才使XDEBUG触发?

我以前假设XDEBUG仅在将XDEBUG.IDEKEY(在我的.ini文件中)设置的值传递为以下任一条件时才触发:

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

但是现在我注意到,无论什么值,只要设置XDEBUG_SESSION或XDEBUG_SESSION_START都会触发XDEBUG。值似乎可以是任何值。

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

php debugging xdebug remote-debugging
1个回答
0
投票

[与profilertracer不同,当前没有办法让调试器仅在特定值上触发。

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

© www.soinside.com 2019 - 2024. All rights reserved.