オプション"Break at First line"をチェックした場合にのみデバッグできます。チェックを外してある行にブレークポイントを配置すると、デバッガーはその行で停止しません。
ファイルの最初の行ではなく、設定したブレークポイントでデバッガーを停止する必要があります。
php.ini ファイルに次の行を追加しました。
zend_extension = "c:/wamp/bin/php/php5.3.8/ext/php_xdebug-2.1.2-5.3-vc9.dll"
xdebug.remote_enable = on
xdebug.remote_handler = dbgp
xdebug.remote_host = localhost
xdebug.remote_port = 9000
これと同じ設定で、 Notepad++ DBGp デバッガーでも適切にデバッグできます。
SO にも同様の投稿がありますが、私の問題を解決するものはありません。SO の質問「Can not make PHP PDT xDebug to stop at breakpoints in Eclipse」で、DevNullは Juno で問題が解決したと言っていますが、私は自分で Juno を使用していて問題を抱えています。
以下は、私の Eclipse 設定のスクリーンショットです。
外部 Web ブラウザーとして Mozilla Firefox を使用しています。(ウィンドウ --> 一般 --> Web ブラウザ)
9000
それらが誰かが私を助けるのを助けることを願っています。