From eclipse to vim, I didn’t find the single-step breakpoint debugging function at first, which was very frustrating. Then I searched and found the solution of xdebug+vdebug.
Install xdebug
Environment: centos 6.5
xdebug installation:
http://www.cnblogs.com/yixiong/archive/2013/03/29/2988331.html
Use xdebug for debugging on vim
- Install xdebug
- Use pathgen to install vim’s vdebug plug-in.
- Configure vdebug in php.ini. The configuration is as follows:
<code>zend_extension=/path/to/xdebug<span>.so</span>
xdebug<span>.remote</span>_enable=on
xdebug<span>.remote</span>_handler=dbgp
xdebug<span>.remote</span>_host=localhost
xdebug<span>.remote</span>_port=<span>9000</span></code>
Copy after login
- Notes:
- xdebug.remote_port needs to be configured with the port corresponding to php-fpm.
- f5 turns on the debugging mode
- f6 turns off the debugging mode
Breakpoint and adds a breakpoint
f2 Next line
f3 Enter the function
- f4 Exit the function
- :VdebugEval
$- val View the running value of the variable.
- The function provided by vdebug+xdebug
-
- breakpoint debugging allows us to go deep into the function.
- Provides error tracking information. Similar to java.
vdebug official documentation: https://github.com/joonty/vdebug
').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i
').text(i));
};
$numbering.fadeIn(1700);
});
});
-
The above introduces the vdebug+xdebug installation, including the relevant content. I hope it will be helpful to friends who are interested in PHP tutorials.
-