質問

これはちょっとわかりにくいです。私のセットアップはすべてローカルの Windows マシン上で実行されています。NetBeans IDE がインストールされており、XDebug が実行されているローカル XAMPP サーバーと、いくつかのカスタム アドオンを含む Moodle が mod ディレクトリにインストールされています。

PHP ページ (メインの Moodle ページを含む) にブレークポイントを作成することはできますが、mod ディレクトリ内の php ファイルにブレークポイントを設定しても (私の MOD や組み込みの MOD では) 起動しません。Moodle が mod ディレクトリ内のファイルを表示するために何らかの「魔法」を行っているのではないかと思いましたが、私のブラウザでは URL が次のように表示されます。 http://localhost/moodle/mod/view.php - そしてそれがブレークポイントを設定したファイルです。

Moodle アドインのデバッグ経験のある人はいますか、またはブレークポイントが起動しない場合のトラブルシューティング方法を教えていただけますか?Moodle サイトを試してみましたが、関連するものが見つかりませんでした。

役に立ちましたか?

解決

実際、もうわかったと思います。その特定のファイルをデバッグするように指示すると 404 になります (ディレクトリは配置されません。バグだと思います)。 http://localhost/moodle/mod/view.php?XDEBUG_SESSION_START=netbeans-xdebug (エラーが発生し、パラメーターが渡されていません)、手動で Moodle に移動すると、MOD ブレークポイントが正しく起動します。

すべて非常に奇妙ですが、有効な回避策のようです。MOD は何らかの別の PHP セッションで実行されていると思います。

他の誰かがこの奇妙な問題を抱えている場合に備えて、この回答をここに残しておきます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top