1

vars などを検査するためにブレークポイントで 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
4

2 に答える 2

0

申し訳ありませんが、makegoodは使用していませんが、xdebugには、コードから呼び出してブレークをトリガーできる関数があることは知っています。

xdebug_break();

bool xdebug_break()

デバッグクライアントにブレークポイントを発行します。この関数は、通常のファイル/行ブレークポイントがこの行に設定されているかのように、デバッガーを特定の行で中断させます。

これがお役に立てば幸いです。

于 2012-03-15T04:14:46.060 に答える