Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当XDEBUG\u SESSION\u START设置为特定值时,如何使XDEBUG仅触发?_Php_Debugging_Xdebug_Remote Debugging - Fatal编程技术网

Php 当XDEBUG\u SESSION\u START设置为特定值时,如何使XDEBUG仅触发?

Php 当XDEBUG\u SESSION\u START设置为特定值时,如何使XDEBUG仅触发?,php,debugging,xdebug,remote-debugging,Php,Debugging,Xdebug,Remote Debugging,是否有一种方法可以使XDEBUG仅在参数(通过会话、Cookie、Get等)与特定值一起传递时触发 我之前假设XDEBUG只有在XDEBUG.IDEKEY(在我的.ini文件中)设置的值作为以下值传递时才会触发: XDEBUG\u SESSION=或XDEBUG\u SESSION\u START= 但是现在我注意到,当XDEBUG\u SESSION或XDEBUG\u SESSION\u START刚刚设置时,不管值是什么,XDEBUG都会被触发。似乎价值可以是任何东西 我希望对其进行配置,以

是否有一种方法可以使XDEBUG仅在参数(通过会话、Cookie、Get等)与特定值一起传递时触发

我之前假设XDEBUG只有在XDEBUG.IDEKEY(在我的.ini文件中)设置的值作为以下值传递时才会触发:

XDEBUG\u SESSION=
XDEBUG\u SESSION\u START=

但是现在我注意到,当XDEBUG\u SESSION或XDEBUG\u SESSION\u START刚刚设置时,不管值是什么,XDEBUG都会被触发。似乎价值可以是任何东西

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

与的不同,或者,调试器目前无法仅在特定值上触发

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

与或不同,当前调试器无法仅在特定值上触发


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

您是否尝试过
Xdebug.remote\u autostart=false
?不,但这似乎会阻止所有远程调试会话。如果提供了正确的“键”,我仍然希望一些远程调试会话能够工作。您是否尝试了
xdebug.remote\u autostart=false
?没有,但这似乎会阻止所有远程调试会话。如果提供了正确的“密钥”,我仍然希望一些远程调试会话能够正常工作。感谢您的回复。答案不是我所希望的。谢谢你的回复。答案不是我所希望的。