美文网首页
phpstudy+sublime+xdebug极简实现动态调试p

phpstudy+sublime+xdebug极简实现动态调试p

作者: Shad0w_zz | 来源:发表于2019-05-20 11:10 被阅读0次

    0x00 php开启Xdebug扩展

    在php.ini中添加如下配置,目录自行修改

    [XDebug]
    xdebug.profiler_output_dir="F:\phpStudy2018\PHPTutorial\tmp\xdebug"
    xdebug.trace_output_dir="F:\phpStudy2018\PHPTutorial\tmp\xdebug"
    zend_extension="F:\phpStudy2018\PHPTutorial\php\php-7.0.12-nts\ext\php_xdebug.dll"
    
    xdebug.remote_enable=1
    xdebug.profiler_enable_trigger=0 
    xdebug.remote_handler=dbgp 
    xdebug.remote_mode=req 
    xdebug.remote_host=localhost 
    xdebug.remote_port=9000
    

    端口及其他属性可自行修改
    开启成功与否可在phpinfo中查看:


    0x01 sublime安装xdebug client插件

    运行sublime,按下ctrl+shift+p,输入install package


    若出现这种情况:

    可通过ping sublime.wbond.net获得ip后修改本地host文件
    eg:74.207.232.232 sublime.wbond.net
    也可参照这里

    之后输入xdebug client,安装xdebug插件

    0x02 安装chrome浏览器的'xdebug helper'插件

    配置如下:


    0x03 开始调试

    sublime打开需要调试的文件并设置断点,并开启调试
    并将xdebug helper设置为debug状态


    ctrl+f8 设置/取消断点
    ctrl+shift+f9 开始调试
    ctrl+shift+f6 步过
    ctrl+shift+f7 步入
    ctrl+shift+f5 运行到下一个断点
    ctrl+shift+f10退出xdebug模式
    ctrl+shift+f11隐藏xdebug面板

    效果如图:


    此外,默认的变量层级的显示为1,可自行修改:
    将Setting - Default内容复制到Setting - User,并按照需要修改配置即可。



    变量层级修改为3:



    另外附上
    Phpstorm+Xdebug动态调试配置教程
    phpstorm+xdebug调试详细教程

    xdebug.profiler_output_dir="F:\phpStudy2018\PHPTutorial\tmp\xdebug"
    xdebug.trace_output_dir="F:\phpStudy2018\PHPTutorial\tmp\xdebug"
    zend_extension="F:\phpStudy2018\PHPTutorial\php\php-5.5.38\ext\php_xdebug.dll"
    
    xdebug.remote_enable=1
    xdebug.profiler_enable_trigger=0 
    xdebug.remote_handler=dbgp 
    xdebug.remote_mode=req 
    xdebug.remote_host=localhost 
    xdebug.remote_port=9000
    xdebug.idekey=PHPSTORM
    

    相关文章

      网友评论

          本文标题:phpstudy+sublime+xdebug极简实现动态调试p

          本文链接:https://www.haomeiwen.com/subject/zhkhzqtx.html