【问题标题】:php unit-testing, eclipse PDT, makegood, xdebugphp 单元测试、eclipse PDT、makegood、xdebug
【发布时间】:2015-12-28 04:59:17
【问题描述】:

有什么方法可以强制在断点上停止 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

【问题讨论】:

    标签: eclipse phpunit makegood


    【解决方案1】:

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

    xdebug_break();
    

    bool xdebug_break()

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

    我希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      在 MakeGood 视图中有一个“调试测试”按钮。 如果使用例如配置 Eclipse 调试来使用XDebug,然后设置断点并运行您的测试。

      https://wiki.eclipse.org/Debugging_using_XDebug

      【讨论】:

        猜你喜欢
        • 2023-04-04
        • 2012-01-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多