我已经遵循了多个指南,但似乎没有一个提供正确的解决方案,其中大多数是过时的.Xcovery不起作用.
运行环境:Ubuntu 22.04,PHP 8.1,Laravel 10.
我有正在使用的LALAVELL装置,我用它来开发:
php artisan serve
我已经安装了XDebug PHP扩展:
sudo apt install php-xdebug
配置文件似乎是/etc/php/8.1/mods-available/xdebug.ini
.
我已经安装了XDebug VSCode plugin,我已经创建了launch.json
与VSCode的默认内容.
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9003
},
]
}
我需要对launch.json
或xdebug.ini
进行哪些更改才能启用XDebug"单步调试"?
我在xdebug.ini
中设置了xdebug.mode = debug
和xdebug.start_with_request = yes
之后,Edit: XDEBUG开始工作.
更改后,我的/etc/php/8.1/mods-available/xdebug.ini
条内容是:
zend_extension=xdebug.so
xdebug.mode = debug
xdebug.start_with_request = yes