我们使用DBGP代理来使xdebug与多个主机一起使用。
要调试页面,我创建一个运行/调试配置(PHP Web应用程序)并将 XDEBUG_SESSION_START = mykey 添加到起始URL,如下所示:
然后我按下Run按钮(如果我按下Debug按钮,PHPStorm将添加一个带有随机值的其他XDEBUG_SESSION_START),它可以工作。
现在,我想调试一些PHPUnit测试,所以我创建了一个“PHPUnit on Server”配置。 测试正确启动,但我无法调试它。当我启动调试时,PHPStorm为Xdebug会话生成一个密钥,并且不使用'mykey'。
如何强制PHPStorm将XDEBUG_SESSION_START设置为我想要的值?
我尝试像这样创建一个PHP远程调试:
一旦启动,我运行测试,但PHPStorm启动一个带有随机ID的新Xdebug会话......