如何使用 Xdebug + Sublime Text 3 调试 PHP 代码

伊谢尔伦
Lepaskan: 2023-03-02 18:08:02
asal
4100 orang telah melayarinya

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
Salin selepas log masuk

否则Xdebug Client就不能正常工作。

配置Sublime Text

要调试某一个项目,首先得把这个项目在sublime下保存成一个project:

sublime->project->save project as ...
Salin selepas log masuk

然后用package control安装Xdebug Client:

Ctrl+Shift+P->PCI->Xdebug Client
Salin selepas log masuk

接下来配置项目:

sublime->project->edit poject
Salin selepas log masuk

配置文件类似以下内容:

{
    "folders":
    [
        {
            "follow_symlinks": true,
            "path": "."
        }
    ],
    "settings": {
        "xdebug": {
             "url": "http://my.local.website/",
        }
    }
}
Salin selepas log masuk

其中url是项目所在url,记得在hosts里头将这个url指向127.0.0.1,还有在apache的virtualhost里将其指向项目根目录

这样就OK了,准备开启调试吧

开启调试

开启调试方式也比较简单,在想要加断点的地方右键

xdebug->Add/Remove breakpoint
Salin selepas log masuk

这样项目在运行到本行的时候就会停止下来

然后开始调试,在菜单栏选择

tools->xdebug->start debugging(launch browser)
Salin selepas log masuk

sublime会自动打开浏览器,进入配置时写的网站链接,进行调试

调试中所用的功能可以在调试文件中右键查看之

可能问题

无法跟踪断点

这可能是xdebug端口被占用,按Ctrl+`或者菜单栏View->show Console查看错误信息,有可能是xdebug端口已经被占用的缘故。

在sublime xdebug中关闭调试,或者重启sublime可以解决这个问题。


Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan