我正在使用Xdebug远程调试在VM中运行的Symfony应用程序。调试HTTP请求时,Xdebug没有任何问题,但我在调试PhpUnit测试时遇到问题。我的CLI Xdebug配置是:
# /etc/php5/cli/conf.d/20-xdebug.ini
zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_host=10.0.2.2
xdebug.remote_log=/home/vagrant/xdebug-cli.log
当我运行phpunit时,成功创建了与IDE(PhpStorm)的连接,我可以看到它在PhpUnit PHAR的第3行(第一个可执行行)停止,但是调试器似乎从未进入我的测试并且不会停留在我放置的断点上,即使我的测试实际上正在运行。