fedora 16 下搭建gvim+xdebug调试环境
gvim、php、apache的安装这里就不介绍了,建议使用yum安装。
1、安装python、python-devel、mercurial
2、安装xdebug
3、安装DBGp
在http://www.vim.org/scripts/script.php?script_id=1929下载debugger.zip,将其加压后,将plugin目录下的debugger.vim和debugger.py放入~/.vim/plugin目录下.
4、在/etc/php.d/xdebug.ini中修改xdebug配置信息
5、在~/.vimrc修改vim配置
6、在gvim中打开代码文件,光标移动到调试行,输入命令:Bp即可在该行打上断点,按F5后会在10s以内启动调试。请在10s以内打开带XDEBUG_SESSION_START=1参数的请求地址。
7、firefox提供了vimxdebug插件,该插件可以在当前请求页面点击xdebug按钮,6秒钟后在新建tab中打开当前请求并在后面加上XDEBUG_SESSION_START=1参数。
8、将xdebug安装包contrib目录下的xt.vim放在~/.vim/syntax/目录下;该插件可以以语法高亮的形式读取xdebug的trace文件(*.xt)。须在~/.vimrc文件中添加
1、安装python、python-devel、mercurial
#yum install python python-devel mercurial
2、安装xdebug
#yum php-perl-xdebug
3、安装DBGp
在http://www.vim.org/scripts/script.php?script_id=1929下载debugger.zip,将其加压后,将plugin目录下的debugger.vim和debugger.py放入~/.vim/plugin目录下.
4、在/etc/php.d/xdebug.ini中修改xdebug配置信息
; 启用xdebug 远程调试
xdebug.remote_enable = 1
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
;
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.auto_trace =1
xdebug.trace_output_dir=/tmp/xdebug/
xdebug.profiler_enable=on
xdebug.profiler_output_dir=/tmp/xdebug/
xdebug.remote_enable = 1
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
;
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.auto_trace =1
xdebug.trace_output_dir=/tmp/xdebug/
xdebug.profiler_enable=on
xdebug.profiler_output_dir=/tmp/xdebug/
5、在~/.vimrc修改vim配置
let g:debuggerPort = 9000
let g:debuggerMaxDepth=5
let g:debuggerMaxDepth=5
7、firefox提供了vimxdebug插件,该插件可以在当前请求页面点击xdebug按钮,6秒钟后在新建tab中打开当前请求并在后面加上XDEBUG_SESSION_START=1参数。
8、将xdebug安装包contrib目录下的xt.vim放在~/.vim/syntax/目录下;该插件可以以语法高亮的形式读取xdebug的trace文件(*.xt)。须在~/.vimrc文件中添加
augroup filetypedetect
au BufNewFile,BufRead *.xt setf xt
augroup END
au BufNewFile,BufRead *.xt setf xt
augroup END