php单元测试、eclipse PDT、makegood、xdebug

php单元测试、eclipse PDT、makegood、xdebug,eclipse,phpunit,makegood,Eclipse,Phpunit,Makegood,有没有办法强制断点上的makegood停止以检查变量等? 我安装了EclipseIndigo3.7+PDT工具,然后配置了xdebug,它可以在普通调试期间工作。最后,我从marketplace安装了makegood并启用了它的“调试测试”功能,但它并没有在断点处停止,而是向我显示了正确的报告,以及一些错误行,如: /mnt/public/midnight/www/sandbox/makegood/Tests/makeGoodTest.php:11 /home/midnight/Software

有没有办法强制断点上的makegood停止以检查变量等? 我安装了EclipseIndigo3.7+PDT工具,然后配置了xdebug,它可以在普通调试期间工作。最后,我从marketplace安装了makegood并启用了它的“调试测试”功能,但它并没有在断点处停止,而是向我显示了正确的报告,以及一些错误行,如:

/mnt/public/midnight/www/sandbox/makegood/Tests/makeGoodTest.php:11
/home/midnight/Software/eclipse/plugins/com.piece_framework.makegood.stagehand_testrunner_1.9.0.v201201241509/resources/php/PEAR/Stagehand/TestRunner/Runner/PHPUnitRunner.php:112
/home/midnight/Software/eclipse/plugins/com.piece_framework.makegood.stagehand_testrunner_1.9.0.v201201241509/resources/php/PEAR/Stagehand/TestRunner/TestRunner.php:79
/home/midnight/Software/eclipse/plugins/com.piece_framework.makegood.stagehand_testrunner_1.9.0.v201201241509/resources/php/PEAR/Stagehand/TestRunner/TestRunnerCLIController.php:325
/home/midnight/Software/eclipse/plugins/com.piece_framework.makegood.stagehand_testrunner_1.9.0.v201201241509/resources/php/PEAR/Stagehand/TestRunner/TestRunnerCLIController.php:175
/home/midnight/Software/eclipse/plugins/com.piece_framework.makegood.stagehand_testrunner_1.9.0.v201201241509/resources/php/PEAR/Stagehand/CLIController.php:101
/home/midnight/Software/eclipse/plugins/com.piece_framework.makegood.stagehand_testrunner_1.9.0.v201201241509/resources/php/bin/phpunitrunner.php:80
我的
/etc/php5/conf.d/xdebug.ini

zend_extension="/usr/lib/php5/20090626/xdebug.so"
xdebug.profiler_enable = Off
xdebug.default_enable = On
xdebug.remote_enable = On

很抱歉,我不使用makegood,但我知道xdebug有一个函数,您可以从代码中调用它来触发中断

xdebug_break();
bool xdebug_break()

向调试客户端发出断点。这 函数使调试器在特定行上中断,就像正常 已在此行上设置文件/行断点

我希望这会有所帮助。

在MakeGood视图中有一个“调试测试”按钮。 若要使用,请使用XDebug等配置Eclipse调试,然后设置断点并运行测试