Xdebug可以调试代码,但不能调试代码测试

时间:2016-01-14 15:14:01

标签: symfony xdebug codeception

我正在Symfony2项目中运行Codeception测试,我正在开发PHPstorm。

调试代码用于工作,但我最近开始了一个新的项目,它已经不复存在了。一切都按照预期配置。当我设置phpstorm开始侦听连接时,我在bin / codecept中设置断点。调试器在断点处停止(应该如此)。

但是当我在测试中设置断点(这是一个确定的运行)时,我收到了消息

16:10:41 Debug session was finished without being paused
         It may be caused by path mappings misconfiguration or not synchronized local and remote projects.
         To figure out the problem check path mappings configuration for 'null' server at PHP|Servers or enable Break at first line in PHP scripts option (from Run menu).
         Do not show again (show balloon)

我确实认为路径映射出了问题,因为我的服务器在符号链接上运行,但为什么调试app / console和codeception本身有效,而不是测试?

1 个答案:

答案 0 :(得分:0)

可能是因为:

https://github.com/Codeception/Codeception/issues/1636#issuecomment-71205765

  

测试不直接执行,它是从反射中触发的。