メモ PHPとxdebugとvimでデバッグする
TOP > てきとうにこらむ > ゲーム作りとプログラミング日記 > メモ PHPとxdebugとvimでデバッグする
dbgpを使う
やはり、var_dumpではかったるい。やってらんない。こまったちゃん。なのでメモる。
というわけで
普段使っているvimでデバッグしよう。
材料
- vim
- xdebug
- vdebug(dbgpのフロントエンド)
- easy xdebug(なくてもいいけど、あると便利)
ざっくりといえば、こんな感じ。
インストール
$ sudo aptitude install vim-nox php5-xdebug
vim-pythonをインストールしたかったが、vim-noxが必要だった。
DBGPクライアント
https://github.com/joonty/vdebugから、vdebugをインストール。
git clone https://github.com/joonty/vdebug vdebug
とかやって、vdebug/{plugin,syntax}をコピー。
$ cp -a vdebug/{plugin,syntax} ~/.vim/
easy xdebug
Firefoxのアドオン。あると便利。https://addons.mozilla.org/en-US/firefox/addon/easy-xdebug/から取得。
設定
/etc/php5/conf.d/xdebug.iniを編集。以下を追加
xdebug.remote_enable=true
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
vimを起動
<F5>を入力。ブレークポイントは<F10>。