小编Jim*_*m D的帖子

Xdebug 3.0 WSL2 和 VSCode - 有效的配置

Web 上使用 VSCode 和 WSL 进行 PHP 调试的大多数示例都使用 Xdebug 2.x php.ini 设置。这些不再适用于 3.0 版本。有关更改的详细信息,请参阅Xdebug 升级。

以下内容对我来说适用于一个带有单个文件的 PHP 项目,只是为了测试调试。使用 Ubuntu 20.04、WSL2、Xdebug 3.02 以及 Felix Becker 的 VSCode 扩展远程 WSL 和 PHP 调试。

我必须在我的系统上修改/etc/php/7.3/apache2/php.ini/etc/php/7.3/cli/php.ini。希望这对你们有用。

php.ini

[xdebug]
zend_extension = ./lib/php/20180731/xdebug.so
xdebug.start_with_request = trigger 
xdebug.mode = debug
xdebug.discover_client_host = 1
xdebug.log = /tmp/xdebug_remote.log
xdebug.client_port = 9003 
Run Code Online (Sandbox Code Playgroud)

启动.json

"configurations": [
        {
            "name": "Listen for XDebug",
            "type": "php",
            "request": "launch",
            "port": 9003,
            "stopOnEntry": true,
            "log": true,
            "pathMappings": 
            {
                "/var/www/html/test": "${workspaceRoot}"             
            } …
Run Code Online (Sandbox Code Playgroud)

xdebug visual-studio-code vscode-remote

4
推荐指数
1
解决办法
9814
查看次数

标签 统计

visual-studio-code ×1

vscode-remote ×1

xdebug ×1