• 締切済み

PHPEclipseを使ってデバッグするには?

WindowsXP上でPHPの開発環境を作ろうと思っています。 開発ツールはEclipseのプラグインであるPHPeclipseが便利そうなのでこれで行こうと思います。 その為に以下の手順で開発環境を整えたのですが、PHPのデバッガがうまく動きません。 ブレークポイントを設定してもスルーしてしまいます。 設定手順 ・XAMPP for Windows 1.5.3aをインストール ・php-switch.batによりPHP4(PHP4.4.2-pl1)に変更 ・jdk-1_5_0_08-windows-i586をインストール ・All-In-One Eclipseをインストール(Eclipse 3.2.0) ・PHPeclipse 1.1.8をインストール ・php_db.dll-4.4.2をphp_db.dllに改名しphp.iniで設定されたextension_dirにコピー。 ・xampp\apach\bin\php.iniを変更。   implicit_flush = On   [debugger]   extension=php_dbg.dll   debugger.enabled= true   debugger.profiler_enabled= tru   debugger.profiler_enabled = true   debugger.JIT_host = clienthost   debugger.JIT_port = 7869 ・pnp.iniをxampp\php下にコピー。 ・httpd.confにaliasをワークスペース下が"http://localhost/alias/プロジェクト名/phpファイル名"で参照できるように設定。 ・Eclipseの「ウィンドウ」→「設定」より"PHP External Tools"の各項目を設定 これで一応プロジェクトが作成でき、Eclipseの「実行」→「構成およびデバッグ」で表示されるダイアログで該当プロジェクトを選択し「デバッグ」ボタンを押すとブレークポイントで、止まらずそのまま最後まで実行してしまいます。 ブレークポイントで実行を止めてステップ実行しながらデバッグするにはどうしたら良いのでしょうか? なにか解りましたらアドバイスよろしくお願いいたします。

みんなの回答

  • touchme
  • ベストアンサー率100% (2/2)
回答No.1

私のはこんな感じになっていました。 ちなみにステップ実行はできます。 extension=extensions/php_dbg.dll ;一番最終行に追加 [debugger] debugger.enabled = true debugger.profiler_enabled = true debugger.JIT_host = clienthost debugger.JIT_port = 7869

BH5A5CD
質問者

お礼

ありがとうございます。 php.iniの[debugger]のセクションをtouchmeさんと同じように書き換えて見たのですが、だめでした・・・ extentionの方はディレクトリを指定するとextentions/extentionsを参照に行くようでエラーが出ましたのでextention=php_dbg.dllのままにしております。

BH5A5CD
質問者

補足

質問でブレークポイントで止まらないと書きましたが、どうやらブレークポイントで止まっているらしいことは解りました。 しかし、ステップオーバーを実行してもソース上で参照する行が次の行に移るというようなことがなく、どの行が実行されているのか解らないといった感じです。 Javaのデバッガはなんの問題もないのですけどね。

関連するQ&A