NetBeans6.7開発版でPHPのリモートデバッグ。
普通は同じマシン上にapacheなどを立ててデバッグするケースが多いのか、ネットを検索しても
xdebug.remote_host="localhost"
としている例が多いのだけど、デバッグするPCと実際にサーバマシンが違う場合は
xdebug.remote_host="NetBeansを使うPCのIPアドレス"
を指定する。
それ以外にも、デバッグを開始するURLというかパスを正しく指定しておかないと、NetBeans側で指定したブレークポイントがサーバ側に正しく反映されないケースがあるみたい...。
ちょっと具体的なパターンがよく分かってないけど、xdebugのプロトコルをキャプチャしてみてたら、存在しないパス名のファイルに対してブレークポイント設定が通知されていたりしたので。この辺もう少し調べてみたほうがハマらなくていいかも。
今のところ、NetBeansの設定で「開始ファイル」を、"app/webroot/index.php"にすると上手くデバッグできる感じ。
コメント
[…] This post was mentioned on Twitter by 最新版, yas. yas said: NetBeansとxdebugでリモートデバッグ。IP指定ちゃんとやればできるぽい | | http://bit.ly/9iFhcC […]