PhpStorm2021.2版本实现断点调试

一、前言

使用断点调试无疑是我们开发中的一大利器,不需要再考虑哪里的 var_dump 或者 print_r 忘记删掉。由于经常用到且最新版本有点区别故在此记录下。

二、工具及版本介绍

IDE 使用 PhpStorm2021.2.2

PHP使用 7.4 版本

Xdebug 扩展

三、操作步骤
  1. PHP配置 Xdebug 扩展

    安装 Xdebug 很简单,这里略过,不知道的自行百度,这里主要说下安装完后它的配置问题。安装完后 php.ini 中的默认配置是这样的(我的环境下):

    [Xdebug]
    zend_extension=D:/phpstudy_pro/Extensions/php/php7.4.3nts/ext/php_xdebug.dll
    xdebug.collect_params=1
    xdebug.collect_return=1
    xdebug.auto_trace=Off
    xdebug.trace_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.4.3nts.xdebug.trace
    xdebug.profiler_enable=Off
    xdebug.profiler_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.4.3nts.xdebug.profiler
    xdebug.remote_enable=Off
    xdebug.remote_host=localhost
    xdebug.remote_port=9000
    xdebug.remote_handler=dbgp
    

    其中我们只需修改下边三个参数即可,其他都用默认

    ;开启远程调试
    xdebug.remote_enable=On
    ;Xdebug监听端口和调试协议,默认9000端口很容易被其他程序占用,建议改下
    xdebug.remote_port=9003
    ;新增配置,idekey,区分大小写,要与PhpStorm中配置的一致
    xdebug.idekey="PHPSTORM"
    
  2. PhpStorm 配置

    使用 Ctrl + Alt + S 快捷键打开设置面板,配置 Debug。注意下新版本PHP模块的位置

    然后配置下 idekey

    配置 server

    配置完成后,开启监听(默认是关闭的,点击这个小按钮会开启)

    到此,PhpStorm的配置基本上完成了

  3. 浏览器配置

    如果使用浏览器配合IDE进行调试,浏览器需要装一款插件:Xdebug helper(我这里是Chrome浏览器),小爬虫按钮变为绿色证明开启调试

  4. 链接配置

    如果不使用浏览器,或者说需要使用接口的方式请求,比如使用postman请求接口,这时候插件就没用了,上边配置的 idekey 就可以派上用场了

    在接口的请求头里加上Cookie :XDEBUG_SESSION=PHPSTORM

你可能感兴趣的:(PhpStorm2021.2版本实现断点调试)