從eclipse到vim,一開始沒有找到單步斷點調試的功能,很不爽,然後搜尋了下,找到了xdebug+vdebug的解決方案。
安裝xdebug
環境:centos 6.5
xdebug的安裝:
http://www.cnblogs.com/yixiong/archive/2013/03/29/2988331.html
vim上使用xdebug進行調試
- 安裝xdebug
- 使用pathgen安裝vim的vdebug外掛程式。
- 在php.ini中進行vdebug的配置。配置如下:
zend_extension=/path/to/xdebug.soxdebug.remote_enable=onxdebug.remote_handler=dbgpxdebug.remote_host=localhostxdebug.remote_port=9000
- 注意事項:
- xdebug.remote_port要配置的是php-fpm所對應的連接埠。
- xdebug.remote_host:要配置的也是php-fpm所對應監聽的ip地址,一般都是localhost(127.0.01);
- 配置完之後重啟php-fpm
vdebug的使用
- f5開啟偵錯模式
- f6關閉偵錯模式
- Breakpoint加斷點
- f2 下一行
- f3 進入函數
- f4 退出函數
- :VdebugEval $val 查看變數的運行值。
vdebug+xdebug所提供的功能
- 斷點調試,能夠讓我們深入到函數裡面。
- 提供出錯的跟蹤的資訊。類似java那樣。
vdebug官方文檔:https://github.com/joonty/vdebug
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
').text(i)); }; $numbering.fadeIn(1700); }); });
以上就介紹了vdebug+xdebug安裝,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。