新手Windows中sublime text3安装调试工具Xdebug适配PHP

本文详细介绍了新手如何在SublimeText3中使用Xdebug进行PHP调试,包括安装插件、配置Xdebug、浏览器扩展设置及使用快捷键。作者还分享了解决常见问题的方法,如配置文件刷新问题和快捷键操作的疑问。
摘要由CSDN通过智能技术生成

浅浅记录一下新手小白第一次接触sublime text3+PHP想要学习调试的过程。

参考:

https://blog.csdn.net/weixin_45742268/article/details/121190712?spm=1001.2014.3001.5501

https://zhuanlan.zhihu.com/p/417585043

  • Ctrl+f8: 切换断点
  • Shift+f9:断点条件
  • Ctrl+Shift+f5: 运行到下一个断点
  • Ctrl+Shift+f6: 单步
  • Ctrl+Shift+f7: 步入
  • Ctrl+Shift+f8: 步出
  • Ctrl+Shift+f9: 开始调试
  • Ctrl+Shift+f10: 结束调试

调试前期配置大致分为三步,第一安装插件,第二下载安装Xdebug,第三浏览器安装扩展

安装插件

首先在sublime text3中用package conctrol(Ctrl+shift+p)输入i输入xdebug clien,下载xdebug client安装插件,安装后在install packages中可以看到,然后找到Tools->Xdebug->Settings - User配置本地路径以及端口,如下所示

{  "close_on_stop": true,

    "super_globals": false,

    "ide_key": "sublime.xdebug",

    "port": 9000,

}

下载安装Xdebug

添加文件写如下代码,去浏览器访问页面

右键查看页面源代码,Ctrl+a全选复制,打开https://xdebug.org/wizard.php去分析php所对应的xdebug版本

点击分析xdebug版本

根据分析结果进行下载配置,将下载的文件放在此处,或则ext文件夹均可,需要注意的是配置文件中路径的准确

在php.ini中配置以下XDebug内容,端口号要与之前插件中配置端口号一致。

[xdebug]

zend_extension = "D:/wamp/bin/php/php7.4.33/zend_ext/php_xdebug.dll"

xdebug.mode = debug

xdebug.start_with_request = yes

xdebug.client_port = 9000

xdebug.client_host=127.0.0.1

xdebug.remote_handler=dbgp

xdebug.idekey=PHPSTORM

去PHPinfo查看xdebug情况,在php.ini中增加:xdebug.mode=debug可以让下方的step debugger为enabled,如下图所示即可证明配置完成

浏览器配置

打开扩展搜索xdebug helper扩展安装

点击扩展选项进入下方页面,配置红框中信息,sublime.xdebug,点击save即可

上方配置插件中的ide_key 与此处一致,以及下方编译系统设置亦是如此,均需保持一致

配置完成后打开要调试的链接点开扩展的调试图标为绿色

接下来就可以进行调试了,去sublime text页面调试的代码,打断点,在该断点处按Ctrl+F8即可加入断点,或则shift+F8可以加入带有条件的断点,

接下来就可以按Ctrl+Shift+f9进行调试了

  • 以下状态便是进入调试了,接下来可以按Ctrl+Shift+f6进行单步调试, Ctrl+Shift+f10: 结束调试

如果到此如果还不行,之后在sublime中新建编译系统,或则去C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages\User去看是否存在PHP.sublime-build文件,存在即可在里面输入代码,以前的代码可删除。(此处配置意义不是太明确,但的确在我的系统上生效了,记录一下)

{

    "cmd": ["php", "$file"],

    "file_regex": "php$",

    "selector": "source.php",

    "env": {

        "XDEBUG_CONFIG": "idekey=sublime.xdebug"

    }

}

如果进不去调试状态,可以重启wampserver服务刷新配置,或者可以关机重启,当时就是前一天配置好了,也刷新了但就是进不去断点,结果第二天准备继续配置前试了一下竟然可以了,应该是有的配置文件没有刷新导致的。

Ps:小白想问一下大佬们Sublime text 3调试难道只能快捷键吗,不能像idea一样点击下一步吗,这个快捷键操作起来属实有点费事。

  • 9
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值