Debugging PHPStorm xdebug guzzle无法在断点处停止,如果是同一个域

Debugging PHPStorm xdebug guzzle无法在断点处停止,如果是同一个域,debugging,phpunit,phpstorm,xdebug,guzzle,Debugging,Phpunit,Phpstorm,Xdebug,Guzzle,这是一个奇怪的。。。我使用PHPStorm,能够在远程虚拟机上很好地调试phpunit测试。我可以遍历、设置断点等。我正在考虑使用HttpGuzzle测试RESTAPI。例如,当使用Laravel的调用时,我能够运行和调试单元测试,即,$this->call('GET','https://api.github.com/feeds');发出请求,但是当我使用Guzzle的get$client->get('https://api.github.com/feeds),它的行为就像它在其他文件的断点处停

这是一个奇怪的。。。我使用PHPStorm,能够在远程虚拟机上很好地调试phpunit测试。我可以遍历、设置断点等。我正在考虑使用HttpGuzzle测试RESTAPI。例如,当使用Laravel的调用时,我能够运行和调试单元测试,即,
$this->call('GET','https://api.github.com/feeds');发出请求,但是当我使用Guzzle的get
$client->get('https://api.github.com/feeds)
,它的行为就像它在其他文件的断点处停止一样。PHPStorm说它正在“运行…”。它最终将超时,没有其他错误消息

如果我没有远程调试此测试,它将成功完成测试

因此,只有在调试一个狂饮的请求时,它才显得行为不端

  • 将PHPStorm中的调试设置“最大同时连接数”设置为大于1
  • 在Vagrant中设置xdebug设置:xdebug.remote\u connect\u back=1xdebug.remote\u autostart=1
就我而言,这就是问题所在