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

2019-05-20  本文已影响0人  Shad0w_zz

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
上一篇下一篇

猜你喜欢

热点阅读