如何使用 Xdebug + Sublime Text 3 调试 PHP 代码
程序员文章站
2022-04-20 22:53:07
...
Xdebug是php调试的好帮手,sublime是php编写的好帮手。这里只说如何配置,默认读者会用sublime text和Xdebug
安装Xdebug
Ubuntu下安装:Ubuntu 12.04下安装配置PHP调试工具Xdebug
Windows下安装:PHP调试利器Xdebug的安装与使用——Xdebug的简单介绍
在PHP配置文件phpl.ini中xdebug需要开启remote_enable:
xdebug.remote_enable = on
否则Xdebug Client就不能正常工作。
配置Sublime Text
要调试某一个项目,首先得把这个项目在sublime下保存成一个project:
sublime->project->save project as ...
然后用package control安装Xdebug Client:
Ctrl+Shift+P->PCI->Xdebug Client
接下来配置项目:
sublime->project->edit poject
配置文件类似以下内容:
{ "folders": [ { "follow_symlinks": true, "path": "." } ], "settings": { "xdebug": { "url": "http://my.local.website/", } } }
其中url是项目所在url,记得在hosts里头将这个url指向127.0.0.1,还有在apache的virtualhost里将其指向项目根目录
这样就OK了,准备开启调试吧
开启调试
开启调试方式也比较简单,在想要加断点的地方右键
xdebug->Add/Remove breakpoint
这样项目在运行到本行的时候就会停止下来
然后开始调试,在菜单栏选择
tools->xdebug->start debugging(launch browser)
sublime会自动打开浏览器,进入配置时写的网站链接,进行调试
调试中所用的功能可以在调试文件中右键查看之
可能问题
无法跟踪断点
这可能是xdebug端口被占用,按Ctrl+`或者菜单栏View->show Console查看错误信息,有可能是xdebug端口已经被占用的缘故。
在sublime xdebug中关闭调试,或者重启sublime可以解决这个问题。
推荐阅读
-
Sublime Text 3 配置 PHP IDE环境 并使用Xdebug进行调试
-
Sublime Text 3 配置 PHP IDE环境 并使用Xdebug进行调试
-
使用Sublime Text 3打造PHP开发IDE教程
-
PHP XDebug Sublime Text 单步调试
-
[PHP] 如何在NetBeans中使用xdebug来调试php
-
开始使用代码编辑器——Sublime Text 3
-
Sublime text 2/3 中 Package Control 的安装与使用方法,sublimepackage_PHP教程
-
sublime-text - SublimeText3有PHP代码的拼写检查插件吗?
-
sublime3 添加php7调试 sublime 快捷键 sublime text 3 中文 sublime text3 注册码
-
Xampp+Chrome+Sublime Text3+Xdebug调试PHP代码