IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    使用 Xdebug

    forecho\'s Blog发表于 2022-04-29 17:12:26
    love 0

    引言

    Debug 是编程的一种能力,越早学会越好。而 Xdebug 是调试 PHP 最强的工具,本篇文章就是介绍如何使用 Xdebug。

    安装

    1
    
    pecl install xdebug
    

    修改 xdebug 默认配置(可选):

    查看 php.ini 的配置文件:

    1
    
    php --ini
    

    查看 debug 配置

    1
    
    php -i | grep xdebu
    

    拿到 php.ini 的配置文件之后添加以下代码:

    1
    2
    3
    4
    
    [xdebug]
    xdebug.max_nesting_level=512
    xdebug.mode=debug
    xdebug.client_host=127.0.0.1
    

    配置 Phpstorm

    PhpStorm > Preferences 配置,找到 PHP > Servers ,添加一个 Server,配置如下:

    • Name:serverName
    • Host: 127.0.0.1
    • Port: 8000
    • Debugger: Xdebug

    开关 xdebug 地方在 Phpstorm 顶部的菜单,如上图所示

    开启 xdebug 之后,在需要打断点的地方前面标记一下就可以了。

    触发

    默认是不触发断点功能的

    浏览器

    安装 Chrome Xdebug Helper extension 扩展,会自动在每个请求里添加参数。

    Postman

    在 URL 添加参数 XDEBUG_SESSION_START=PHPSTORM

    • Configure Xdebug
    • Configure Xdebug for Docker
    • PhpStorm + Xdebug + Postman 调试环境配置


沪ICP备19023445号-2号
友情链接