ローカル マシンで XDebug が正常に動作しており (Apache がローカルで実行されています)、Eclipse で php スクリプトを正常にデバッグできます。しかし、私は emacs でファイルを編集することを好むので、GEBEN パッケージに出会いました。私はそれを正常にインストールし、スクリプトにブレークポイントを設定することができ、すべてが正常に動作しているようです...
現在、cakePHP アプリをデバッグしようとしていますが、geben の起動時に emacs にロードされたファイルとは異なるファイルにブレークポイントを設定する必要があります。何が起こっているかは次のとおりです。
- Web サーバー、php などを起動します。
- emacs を起動し、コマンド Mx geben を実行します。ポート9000でリッスンしていることがわかります
- ステップスルーしたいページをブラウズします (
http://url?XDEBUG_SESSION_START
) - 初期の PHP ファイルが emacs に読み込まれ、ブレークポイントやステップ オーバーなどを設定できます。
最初の PHP ファイルからインクルードされたファイルにブレークポイントを設定するにはどうすればよいですか? ファイルを開いてgebenマイナーモードを開始しようとしましたが、コマンドを実行してgeben-set-breakpoint-line
も何も起こらないようです.
何か不足していますか?