ローカル変数の中身が見れないただし、$thisなど一部は表示されているブレークポイントやステップ実行はちゃんと動くphp.iniの設定は問題ないはず(xdebug.show_local_vars=on等)いつもどおりGoogleさんに聞いても同様の人が見つからず困っていました。前は動いていたんだけども・・・。この時調べたおかげでxdebugの設定には多少詳しくなった気がします。Netbeansが変数名を取得できていることに気づくある日、やっぱり変数の中身が見れないなー、見れたらデバッグ速度100倍なのになあーと困りながら変数ウィンドウをいじってると、「フィルタ」というのが出てきました。中身の無い変数等を表示しない設定になっているようです。お、これは?と思い、試しに全部表示するようにすると、まあ確かに全部表示されましたが結局すべての値が”Undefined”になっており、意味のないものでした。変数の中身だけとれてないというならもうちょっとでいけるんじゃないか?再度調査し、解決へ確か変数名は取れるけど中身が見れない症状の人はいて、パッチ作ったって話があったよな・・・。あれって2010年くらいの古い話だったような。ページを探すとありました。2年くらい前の記事で、既にパッチが取り込まれたという情報だったし、Ubuntuパッケージで最新版使ってるから大丈夫だろうとスルーしてたようです。ここでxdebugのバージョンを確認すると・・・。上記事のパッチが取り込まれたバージョンとかなり近い。いうわけで、ためしにパッケージ版のxdebugを外してpeclからインストールすることにしました。xdebugこれでどうだ、と試してみたところ。Netbeans上でブレークかけるとローカル変数が丸見えです。原因と教訓ということで原因はUbuntuのパッケージに入っているxdebugが古いバグ入りバージョンだったから、ということでした。最新のパッケージでも新しいとは限らない枯れているようでもバグ入りの時がある2年くらい前のパッチなら当たってないかもしれないこれからはまともにデバッグできそうです。パッチ作成者の方に感謝します。コメントをキャンセルメールアドレスが公開されることはありません。iPhoneに関することを個人的に、適当に、書いていくブログです。内容はなるべく間違いのないようにしますが、保証はできませんのでご注意願います。このサイトへのリンクは自由です。Themes上にスクロール。