インターエデュでウェブエンジニアをやっている野澤です。今日はXdebugを使ったリモートデバッグについて簡単にまとめたいと思います。 普段私はあまりデバッガを使った開発はせず、ほとんどprintデバッグが中心で、ブラウザにプログラムの内容を表示させたり、エラーログを確認しながら開発しています。自分たちが開発したプログラムであれば、どこがどういう仕組になっているかはある程度把握しているので、それで十分ではあるのですが、wordpressなどのオープンソースを使った開発になると、内部でどのような処理が行われているかを確認する必要が出てきます。しかしオブジェクト間の依存関係や、階層が深くなってくるとどうしてもprintデバッグだけでは時間がかかってしまいます。 そこでPHPのデバッガであるXdebugの登場です。 XdebugはPHPの拡張モジュールであるPECLパッケージの一つとして提供されて
![XdebugとVimを使ったPHPのリモートデバッグ - 株式会社インターエデュ・ドットコム](https://cdn-ak-scissors.b.st-hatena.com/image/square/34c181928942aec312a2b543ac5516b64e669552/height=288;version=1;width=512/https%3A%2F%2Fcorporate.inter-edu.com%2Fwp-content%2Fuploads%2F2012%2F09%2Fvar_dump1-300x161.png)