2013-05-12 23 views
8

私は自分でいくつかのWordPressプラグインを開発し始めました。プラグインを開発している間、私はプラグインで異なるフック(wp_head、add_shortcodeなど)関数を使用しています。 WordPressプラグインをデバッグするにWordPressプラグインを簡単に開発する方法はありますか?前もって感謝します。WordPressプラグインの開発中にPHPコードをデバッグする方法は?

+0

http://wordpress.stackexchange.com/a/326/1986 –

+0

この質問はhttp://wordpress.stackexchange.comに属していませんか? – akashivskyy

答えて

2

デバッグのために私は通常、標準のphp関数を使って変数を検査しています。ご存知のように、var_exportprint_rです。検出が難しいバグがある場合は、Xdebug:http://xdebug.org/を使用します。あなたに有用である可能性が

+1

xdebugの場合は+1、 'var_export'や' print_r'の場合は-1 –

1

他のもの:

また、Wordpressの中であなたは、変数の内容をログに記録するために、このプラグインを使用することができます

1)ご使用のコードで廃止予定の機能を探しているプラ​​グイン(Log Deprecated CallsまたはLog Deprecated Noticesなど)。

2)WP_DEBUG定数を設定すると、PHPログに役立つ情報が表示されます。

1

このクラスを示しています。

https://github.com/erlandsen/PHP-Debugger

これはPHP 5.3+のための完全なデバッグクラスです。

例:PHPデバッガを使用して

<?php 
    include(dirname(dirname(__FILE__)) . '/src/Debug.php'); 
    //Catch all 
    Debug::register(); 

    //Generate an errors 
    if(this_function_does_not_exists()) 
    { 
     return false; 
    } 
?> 
3

は良いことができますが、それはまた、「バウンドするボールをたどる」のようなビットすることができます。簡単にするために、WP_DEBUGとWP_DEBUG_LOG(Debugging in WordPressを参照)を有効にし、error_log()関数を使用して、有用な情報をwp-content/debug.logファイルにダンプします。

私はどこから来たのか知るために、ログの文にクラスのメソッド、関数、またはインクルードファイルの名前を付ける傾向があります。例えば

デバッグバーのプラグインは、特に利用可能なアドオンのいくつかを使用すると、非常に便利です。

関連する問題