智能调试插件
Sublime Text 2用智能调试插件
详细信息
安装数
- 总数: 23K
- Windows 11K
- Mac 7K
- Linux 5K
8月7日 | 8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
README
SublimeXDebug
用于与XDebug连接的简单客户端。
功能
- 自动显示作用域变量和堆栈跟踪
- 堆栈和变量的调试布局
- 点击变量以检查值
- 对于基于会话的调试自动启动网页浏览器(见下文)
快速入门
使用 Shift+f8
显示操作列表
- 开始调试器:开始监听XDebug连接
- 添加/删除断点:边距中的标记表示断点
一旦捕获到XDebug连接,使用相同的快捷键将显示以下XDebug操作
- 继续:显示调试器控制菜单(见下文)
- 停止调试器:停止监听
- 添加/删除断点
- 状态:在状态栏中显示客户端状态
调试器控制菜单
- 运行:运行到下一个断点或脚本的末尾
- 单步执行:执行到下一行,如果该行有函数调用,调试器的引擎将在同一作用域的函数调用的下一行停止
- 跳出函数:跳出当前作用域,并在从当前函数返回后的语句上中断
- 进入函数:执行到下一行,如果涉及函数调用,则在该函数的第一行中断
- 停止:立即停止脚本执行
- 断开连接:停止与调试器的交互,但允许脚本执行完成
快捷键
Shift+f8
:打开XDebug快速面板f8
:当调试器连接时打开XDebug控制快速面板Ctrl+f8
:切换断点Ctrl+Shift+f5
:运行到下一个断点Ctrl+Shift+f6
:单步执行Ctrl+Shift+f7
:进入函数Ctrl+Shift+f8
:跳出函数
基于会话的调试
此插件可以通过启动您的默认网页浏览器并使用XDEBUG_SESSION_START或XDEBUG_SESSION_STOP参数来启动和终止调试会话。调试URL的定义在您的.sublime-project文件中如下所示
{
"folders":
[
{
"path": "..."
},
],
"settings": {
"xdebug": { "url": "http://your.web.server" }
}
}
如果您没有配置URL,插件仍然会监听XDebug的调试连接,但是您需要启动XDebug以触发远程会话远程会话。IDE键应为“sublime.xdebug”。
行号图标颜色
您可以通过将以下范围添加到主题文件来更改行号图标的颜色:xdebug.breakpoint, xdebug.current。图标来自Font Awesome。
安装XDebug
当然,如果您不首先安装和配置XDebug,SublimeXDebug将不会做任何事情。
以下是我如何在Ubuntu 12.04上设置XDebug的方法
- sudo apt-get install php5-xdebug
- 在/etc/php5/conf.d/xdebug.ini中配置设置
- 重启Apache
故障排除
XDebug不会在空行处停止在断点。断点必须在PHP代码的行上。
如果您停止调试时窗口没有移除调试视图,您可以按Shift+Alt+1
键恢复到单文档视图。
调试器假定XDebug已配置为在端口9000上连接。
修复pyexpat模块错误。在Ubuntu中,您可能需要做以下操作,因为Ubuntu很久以前就停止提供Python 2.6库了
$ sudo apt-get install python2.6
$ ln -s /usr/lib/python2.6 [Sublime Text dir]/lib/
在Ubuntu 12.04上,Python 2.6不可用,以下是我解决问题的方法
- 从Ubuntu存档下载python2.6文件
- 提取文件:dpkg-deb -x python2.6_2.6.5-1ubuntu6_i386.deb python2.6
- 将提取的usr/lib/python2.6文件夹复制到{Sublime Text目录}/lib
理论上,它应该适用于任何XDebug客户端,但我只测试了PHP。