我按照Rafael Dohms 的文章使用 NetBeans 调试工具进行 phpunit 测试。
问题是当我在 NetBeans 中开始调试并使用命令行运行测试时,NetBeans 从“等待连接”状态切换到“netbeans-xdebug runnig”。但是程序在“从...读取配置”之后在命令行停止,并且没有任何调试操作(Step over、Step into 等)处于活动状态。
我尝试禁用“在第一行停止”选项并使用调试文件进行调试,但它们都不起作用。
我是否错过了配置或使用 NetBeans 工具中的某些内容?
更新
我尝试使用 NetBeans 解决问题,但没有奏效。最后我使用 PhpStrom 调试代码,虽然我得到了相同的结果,但我成功调试了正常的 CLI 程序并跟踪了我的 phpunit 测试程序。我意识到调试在“pear\PHPUnit\Util\PHP.php”文件中冻结,在以下行中:
$stdout = stream_get_contents($pipes[1]);
我正在使用 Windows 7 和 php-v5.3