要求:PHP 5+ with Xdebug, Python 2.0+
Vim 7.0+, 并+python, +signs
编译安装 带 --enable-pythoninterp —with-python-config-dir=/usr/lib/python2.4/config
打开 vim 查看 :version,是否 python, signs 前面是 + 号
Vim DBGp插件
http://www.vim.org/scripts/script.php?script_id=1929
在Vim中使用:scriptnames检查是否正确载入.
配置 let g:debuggerPort = 9001
接下假设, 我们要调试http://abc.baidu.com/dev/1.php, 用Vim打开服务器上的1.php, 使用 :Bp 在光标处设置断点:
然后按下F5, 进入监听, 在5秒钟以内, 我们通过http://abc.example.com/dev/1.php?XDEBUG_SESSION_START=1访问, 就会进入断点:
接下来, 我们就可以单步执行,查看变量,堆栈进行调试了.
通过命令行调试:
浏览器调试, 是通过XDEBUG_SESSION_START 触发, 而在命令行下就可以通过
export XDEBUG_CONFIG=’idekey=vim’. 来触发.
相关推荐
Vim是一个功能强大的文本编辑器,而dbgp是Xdebug调试器的一部分,它为Vim提供了强大的PHP调试能力。本篇文章将深入探讨如何使用vim与dbgp插件配合PHP的Xdebug调试PHP程序。 首先,我们需要理解`vim dbgp`调试插件的...
3.2.3 Vim + Xdebug + DBGp 4 PHP 性能调试技术 4.1 基本时间占用监测 4.2 使用 Xdebug 进行性能分析 4.2.1 安装配置: 4.3 APD(Advanced PHP Debugger) 4.3.1 安装配置 4.3.2 使用APD 4.4 使用Xhprof 进行性能分析 ...
#### 配置Eclipse的Xdebug调试环境 在Eclipse中配置Xdebug,以便于进行PHP代码的断点调试。通过Eclipse的菜单`Windows -> Preferences`进入设置界面,选择`PHP - Debug`,在`PHP Debugger`中选择`xdebug`,并确保...
它与忠实地使用DBGP协议的任何调试器(例如PHP的Xdebug)连接。 Vdebug随附的Vim帮助文件中提供了使用上述所有语言设置调试的分步说明。 它基于从Seung Woo Shin最初创建的Xdebug Vim脚本的遗产中获得的经验,并被...
一般来说,这是一个使 VIM 作为 DBGP 服务器工作的插件,以便 VIM 可以与 Xdebug 和 Komodo 等 DBGP 客户端通信。 PHP调试测试: XDebug 2.2 - PHP 5.4 - GVIM 7.3 - Python 2.7 @ Windows 7 XDebug 2.0 - ...
Vim是一个高度可定制的文本编辑器,通过配置Xdebug和DBGp客户端插件,Vim也能作为PHP调试工具使用。 4. PHP性能调试技术 PHP性能调试技术主要关注于代码的运行效率和资源使用情况。 4.1 基本时间占用监测: 通过...
它与忠实地使用DBGP协议的任何调试器(例如PHP的Xdebug)连接。 Vdebug随附的Vim帮助文件中提供了使用上述所有语言设置调试的分步说明。 它基于从Seung Woo Shin最初创建的Xdebug Vim脚本的遗产中获得的经验,并被...
3.2.3 Vim Xdebug DBGp 4 PHP 性能调试技术 4.1 基本时间占用监测 4.2 使用 Xdebug 进行性能分析 4.2.1 安装配置: 4.3 APD(Advanced PHP Debugger) 4.3.1 安装配置 4.3.2 使用APD 4.4 使用Xhprof 进行性能...
- 通过DBGp协议实现Vim的调试支持。 #### 四、PHP性能调试技术 **4.1 基本时间占用监测** 通过记录函数执行时间来分析性能瓶颈。 ```php $start_time = microtime(true); // 执行操作 $end_time = microtime(true...
- **概述:** 使用Vim配合Xdebug和DBGp协议进行调试。 - **应用场景:** 对Vim熟悉的开发者,适用于轻量级调试需求。 #### 五、PHP性能调试技术 **4.1 基本时间占用监测** - **概述:** 记录函数或代码段的执行...
特别提到了Zend Studio结合Zend Debugger、Eclipse结合Xdebug、Vim结合Xdebug和DBGp等调试解决方案。 PHP性能调试技术章节则关注于如何使用各种性能分析工具来诊断和优化PHP代码。其中,Xdebug是一个广为使用的PHP...
- `xdebug.remote_handler`:设置调试协议为dbgp。 - `xdebug.remote_host`:调试服务器的主机名,通常是localhost。 - `xdebug.remote_port`:调试连接使用的端口,可自定义但需确保未被其他服务占用。 - `xdebug....