sublime text3开启和使用xdebug
来源:互联网 发布:java爬虫技术视频教程 编辑:程序博客网 时间:2024/05/29 15:43
前几天试着给sublime装了下xdebug断点调试,网上记录的方法不多,这里记录一下配置过程。
(xdebug断点调试比较消耗资源,用不着时请记得关关闭)
1、开启php的xdebug的扩展,编辑php.ini:
zend_extension = "D:\xampphp\xamphp\php\ext\php_xdebug.dll" #你的xdebug扩展路径xdebug.remote_enable = onxdebug.remote_handler = "dbgp" xdebug.remote_host = "127.0.0.1" #主机地址xdebug.remote_port = 10000 #默认填写9000,如果端口冲突,请填写9000之外的端口,比如10000
2、安装sublime的xdebug client插件
①packge control包管理依赖安装(不会装的可以看下我之前的文章http://blog.csdn.net/misakaqunianxiatian/article/details/51171718)
②ctrl+shift+p,输入install packge,回车,再输入xdebug client,回车。xdebug插件安装完成。
3、安装chrome插件:Xdebug helper(不会装的话请百度)。点击chrome浏览器右上角的,甲壳虫配置IDE key为Other:sublime.debug。配置在localhost或者指定域名下显示xdebug插件(chrome右上角的甲壳虫)
4、在sublime中选择Tools-----xdebug-----settting User------(如果端口冲突)
{
"port":10000
}
5、选择project-----save project as-----保存为一个文件。
保存后,打开文件看到:(如果和下面的不一样也不要紧,因为folder是xdebug断点调试时自动生成的。第一次配置xdebug是没有folder的)
{"folders":[{"path": "D:\\project"}],"settings":{"xdebug":{"close_on_stop": true,"path_mapping":{},"port": 10000,"super_globals": true,"url": ""}}}
你要做的是要修改的是port(如果端口冲突)
6、重启sublime,重启nginx或Apache,重启chrome浏览器。
7、
打开localhost下的(因为刚才在chrome插件里配置过localhost)的任何一个php文件,并把右上角的甲壳虫点绿开启调试。
右键xdebug-----add/remove breakpoint。(添加断点)
选择tools-----xdebug------start debugging
在chrome输入这个php地址,断点调试开始。
你可以看到sublime在断点处停了下来,还可以显示出当前的所有变量,常量等。
右键xdebug-----add/remove breakpoint。(添加断点)
选择tools-----xdebug------start debugging
在chrome输入这个php地址,断点调试开始。你可以看到sublime在断点处停了下来,还可以显示出当前的所有变量,常量等。
常用快捷键tip:
Shift+f8: 打开调试面板f8:打开调试面板快速连接
Ctrl+f8: 切换断点Ctrl+Shift+f5: 运行到下一个断点
Ctrl+Shift+f6: 单步
Ctrl+Shift+f7: 步入Ctrl+Shift+f8: 步出
感觉sublime的xdebug确实不如intellij或者phpstorm好用,因为有些大的数组只能显示出一点数据,其余部分用省略号表示了,断点调试效果不好,看不到全部数组内容。
另外只有在碰到比较棘手的问题时才会用到断点调试,比如要跟踪运行过程中框架的哪个地方出了问题,或者业务逻辑很复
杂,需要查看很多变量的时候,断点调试会很不错。
0 0
- sublime text3开启和使用xdebug
- Ubuntu 14.04 安装sublime text3和使用
- Sublime Text3是使用和汉化
- Sublime Text3 学习使用
- Sublime Text3使用总结
- Sublime Text3使用总结
- Sublime text3使用心得
- sublime text3使用笔记
- sublime Text3使用技巧
- Sublime Text3使用总结
- Sublime Text3使用总结
- sublime text3 使用过程
- Sublime Text3使用总结
- Sublime Text3使用总结
- Sublime Text3使用技巧
- sublime text3使用简介
- sublime text3 使用
- Sublime text3使用Emmet
- 网络通信协议
- c++:角色类
- 你看你看南昌的互联网创业孵化基地众生相-2016年6月江西IDC排行榜与发展报告
- 九度OJ - 1209 - 最小邮票数
- 通过layer-list多图层叠加效果实现圆角功能
- sublime text3开启和使用xdebug
- VS2013+FFMPEG开发环境配置
- Binary Tree Level Order Traversal II
- Oracle数据库-数据文件重置大小
- PHP包管理工具Composer(作曲家)
- Java线程池
- 添加数据向表中添加默认值
- Handler机制详解
- 写在开始