PHP,XDebug和我的IDE(PhpStorm)都已正确配置。 PhpStorm正在监听,它正在接收调试会话,但它从未在单元测试类中遇到断点,我无法单步执行它。整个测试运行。
有人有什么想法吗?
答案 0 :(得分:1)
我可以使用XDebug进入PHPUnit测试而不会出现问题。但是,我确实注意到它有时似乎跳过了某些语句(比如在没有任何其他功能的情况下简单地赋值给函数中的变量),所以传播一些断点。
确保您已正确设置路径映射,并映射了正确的库版本。
如果您从命令行使用XDebug,则必须设置某些环境变量 - 请参阅here和here。
在我的情况下,需要在远程框中设置以下环境变量并从远程框运行。 10.0.2.2
适用于Virtualbox VM - 基本上您需要指向本地计算机。
export XDEBUG_CONFIG="idekey=PHPSTORM remote_host=10.0.2.2 remote_port=9000"
export PHP_IDE_CONFIG="serverName=[yourservernamehere]"