sublime配置php调试工具XDebug

最近在尝试着使用php的调试工具XDebug,网上的教程不是写得很完整,很多人只看一篇文章是配置不出来的,需要更多的查阅资料,不是漏了点知识点就是快捷键没有生效,只好自己总结一下了详细的教程;

XDebug断点调试比较消耗资源,用不着时请记得关闭

  • 安装并开启php的xdebug扩展(有些集成环境是自动安装了这个扩展的,但是没有开启)

    • 检查是否安装了XDebug扩展,在phpinfo页面信息里面搜索是否有xdebug扩展,如果安装并开启了XDebug扩展,下面两步可以跳过;

    • 安装:
      Xdebug官方网站
      在官方网站中找出对应php版本的dll文件,下载并解压到PHP安装目录/ext文件夹中;

    • 开启:
      接着我们在PHP配置文件php.ini中追加如下配置内容,如果安装了没有开启,把原来配置的off改为on;记得重启服务器,检查phpinfo里面是否出现了xdebug扩展,以phpinfo里面是否出现为标准

        [xdebug]
        xdebug.remote_enable = on
        xdebug.profiler_enable = on
        xdebug.profiler_enable_trigger = on
        xdebug.profiler_output_name = cachegrind.out.%t.%p
        xdebug.profiler_output_dir = "e:/wamp/tmp"
        xdebug.show_local_vars=0
        xdebug.remote_host = "127.0.0.1"  #主机地址 
        xdebug.remote_port = 9000   #默认填写9000,如果端口冲突,请填写9000之外的端口,比如10000 
      
  • 安装sublime的xdebug client插件

    • ctrl+shift+p,输入install packge,回车,再输入xdebug client,回车。xdebug插件安装完成。重启sublime;
    • Package Control这个sublime包管理依赖插件没有安装的自行百度
  • 安装chrome插件

    • 更多工具->扩展程序->获取更多扩展程序->搜索Xdebug helper,安装,安装完成后在浏览器左上角有个灰色的甲壳虫
    • 配置:


      sublime配置php调试工具XDebug_第1张图片
      5a9500dc55d09839f9000000.png

    在扩展程序列表中找到Xdebug helper
    点击"选项",主要配置IDE key两项内容,重启浏览器


    sublime配置php调试工具XDebug_第2张图片
    5a95014555d09839f9000001.png
    • firefox安装xdebug
      firefox的xdebug扩展为easiest xdebug,路径为:https://addons.mozilla.org/zh-cn/firefox/addon/the-easiest-xdebug/
  • 测试

    • Ctrl+F8在你的程序中设置断点


      sublime配置php调试工具XDebug_第3张图片
      5a95083c55d09839f9000002.png
    • 在sublime打开调试面板,Ctrl+Shift+F9,网上教程说
      Shift+F8能打开调试面板,但是笔主打开的是Breakpoint condition,可能是快捷键功能覆盖掉了,停止是Ctrl+Shift+F10,关闭面板是把三个分屏变回一个分屏,快捷键为Alt+Shift+1
      成功打开的效果:

      sublime配置php调试工具XDebug_第4张图片
      5a95105755d09839f9000005.png

    • 在网页上打开php文件,把灰色的甲壳虫设置为Debug模式
      灰色会变为绿色的;
      就会在sublime的xdebug调试面板中看到断点调试结果;


      sublime配置php调试工具XDebug_第5张图片
      5a950fcd55d09839f9000003.png
  • !!如果还是没有成功配置出来的请私信或者评论

你可能感兴趣的:(sublime配置php调试工具XDebug)