历史版本下载页:https://xdebug.org/download/historical
下载版本 php_xdebug-3.1.6-7.2-vc15-x86_64.dll 至文件夹 C:\src\xdebug:

新建一个测试项目 xdebug-demo :
编辑 php.ini 文件,增加xdebug配置:
;配置规则[xdebug]zend_extension="<path to xdebug extension>"xdebug.mode=debugxdebug.client_host=127.0.0.1xdebug.client_port="<the port (9003 by default) to which Xdebug connects>"
;本文示例[xdebug]zend_extension="C:\src\xdebug\php_xdebug-3.1.6-7.2-vc15-x86_64.dll"xdebug.mode=debugxdebug.client_host=127.0.0.1xdebug.client_port="9003"
保存php.ini文件......
验证 Xdebug 安装办法一在命令行中,运行以下命令:
php -version
输出该当在已安装的扩展中列出Xdebug :
办法二
在项目xdebug-demo 根目录新建phpinfo.php文件,并输入以下代码:
<?phpphpinfo();
打开 Run/Debug Configurations,新建一个内置web做事:
填写name:localhost输入host:localhost端口填写 8040点击OK保存并关闭弹窗启动web做事:
在浏览器中访问 http://localhost:8040/phpinfo.php 打开文件。phpinfo输出应包含 Xdebug 部分:
利用xdebug调试php
打开 Run/Debug Configurations,新建一个 PHP Remote Debug:
输入name:Remote Debug localhost勾选 Filter debug connection by IDE key点击 Server 后面的 ... 按钮新建一个serverIDE key(session id)输入:xxx新建一个server
新建一个 PHP Remote Debug 成功后如下图,点击 OK 保存:
启动上面新建的 Remote Debug:
在 phpinfo.php 文件中设置断点:
在浏览器中访问的URL中增加参数 XDEBUG_SESSION_START=<IDE key(session id)>
如:http://localhost:8040/phpinfo.php?XDEBUG_SESSION_START=xxx
在IDE中可以看到已捕获断点