有没有办法强制makegood停在断点上以检查变量等? 我安装了eclipse indigo 3.7 + PDT工具,其次我配置了xdebug,它在普通调试期间工作。最后我从市场上安装了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
答案 0 :(得分:0)
我很抱歉,但我不使用makegood,但我知道xdebug有一个函数可以从代码中调用来触发休息。
xdebug_break();
bool xdebug_break()
向调试客户端发出断点。这个 函数使调试器在特定行上中断,就像正常一样 文件/换行符号已在此行设置。
我希望这会有所帮助。
答案 1 :(得分:0)
MakeGood View中有一个“Debug Test”按钮。 如果使用例如配置Eclipse Debuging则使用XDebug然后设置断点并运行测试。