2016-11-09 14 views
0

初心者では申し訳ありませんが、私はMoodleとPHP開発の初心者です。私はイベントハンドラでコードをデバッグする方法を理解しようとしています。Moodle 3.1-イベントハンドラデバッグ

本当に私が探しているのは、ページを直接呼び出さず、実行中の関数から出力を取得できないためです(私が現在認識しているイベントハンドラのコードをデバッグする方法です)。 )。

私はこれがこのフォーラムの話題になっている可能性が高いことを知っていますが、私は本当にどこに向かうべきかわかりません。

答えて

0

これをテストする開発用コンピュータにxdebugがインストールされていることを確認してから、IDEを開き、イベントハンドラの先頭にブレークポイントを設定します。それがヒットしない場合は、イベントをトリガーするコードにブレークポイントを置き、ステップを実行します。何らかの理由で、あなたが本当にはxdebugのをインストールすることはできませんと、ログファイルに情報をダンプするためにfopenとfwriteのを使用してみてください(任意の深刻なPHPの開発のために不可欠である何かである)コードをステップ、場合

イベントが起こっている間、

+0

驚くべき答えをありがとう、本当に感謝しています! – Rob