sublime3 + chrome + xdebug调试php代码

本文介绍如何在Sublime Text 3中配置PHP的Xdebug扩展进行调试,包括启用Xdebug、安装Sublime Text插件、Chrome插件配置及Sublime Text设置等步骤。

由于phpstrom太吃内存,加上公司机器太过古董,所以放弃了phpstromIDE,转而使用sublime3这个轻量级的编辑器。轻量的结构加上优美的插件包管理package controll造就了轻量且优美的sublime3IDE;当然sublime的调试功能还是没有phpstrom和zend studio强大,但是对我来说,已经够用了。由于网上资料大都不齐全,集成这个调试环境,花费了我大量时间,不过结果是好的,终于可以用了。开心。下面就说说主要的集成流程:


1.开启php的xdebug扩展,编辑php.ini:
zend_extension = "D:\xampphp\xamphp\php\ext\php_xdebug.dll" #你的xdebug扩展路径
xdebug.remote_enable = on
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1" #主机地址
xdebug.remote_port = 10000 #默认填写9000,如果端口冲突,请填写9000之外的端口,比如10000
 
2.安装sublime的xdebug client插件
1)ctrl + shift + p 或者 prefenrences-->package control 打开插件管理控制台
2)输入install package,回车,再输入xdebug client,回车
 
3.安装chrome插件:Xdebug helper(不会装请百度)。点击chrome浏览器右上角的,甲壳虫配置IDE key为Other:sublime.debug。配置在localhost或者指定域名下显示xdebug插件(chrome右上角的甲壳虫)
 

4.在sublime中选择Tools-----xdebug-----settting User

 

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: 步出 

 

 

转载于:https://www.cnblogs.com/lovecucu/p/6170739.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值