我这里下载的 8.2 的 nts 版本( PHP 8.2 VS16(64 bit))。下载的是 3.x 的版本
https://xdebug.org/download#releases

修改 php.ini文件,注意日志文件

[Xdebug]
; 启用 Xdebug(根据你的系统选择 .so 或 .dll)
;zend_extension=xdebug.so ; Linux / macOS
zend_extension=php_xdebug.dll
; Xdebug 3.x 版本配置
xdebug.mode=debug
xdebug.start_with_request=trigger
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.log="D:\phpEnv\php\php-8.2\xdebug.log" ; 可选:记录日志,便于排查
设置 --> php --> 服务器
这里填写正确的端口

设置 --> php --> 调试
这里注意xdebug 的调试端口 9003 和php.ini 一致。
默认不用改就是这样

先点击小蜘蛛
在点击调试


这里使用 php8.2

不错
大佬 wsl里跑项目 phpstrom 怎么不行啊 9003端口没有连上

这个情况应该是没有点击右上的小蜘蛛,第一步点击蜘蛛显示链接成功,第二步,在调试。有两个蜘蛛,第一个是开启监听,提示成功了,进行第二步