忽略特定文件 Xdebug Visual Studio Code

Tim*_*man 6 php xdebug visual-studio-code

我使用 Xdebug 作为代码的调试器。尽管管理员总是出错(可能是因为源代码的混淆)。

我现在想忽略该特定文件,发现您可以忽略文件夹,但没有看到任何忽略特定文件的选项。

这是忽略特定文件夹的方法:

"version": "0.2.0",
"configurations": [
    {
        "name": "Listen for XDebug",
        "type": "php",
        "request": "launch",
        "port": 9000,
        "ignore": [
            "**/vendor/**/*"
          ]
    }
Run Code Online (Sandbox Code Playgroud)

现在,逻辑思考我认为我会"**/vendor/**/*"改变adminer.php。但这没有用。我也尝试将其更改为*adminer.phpand*/adminer.php但这效果不佳。

有可能这样做吗?

我需要它能够有这个特定的不同,所以不是在 Xdebug 本身的任何配置文件中,而是在 launch.json 中

T.T*_*dua 2

最近的 VSCODE(通过 XDEBUG 扩展进行调试)无法识别跳过 PHP 调试的"ignore"键(两者都不是"exclude"),而是支持:

"skipFiles": [
    "**/vendor/dir/to/yourfile.php",
]
Run Code Online (Sandbox Code Playgroud)

(其他有效答案也指出了这一点,但不幸的是由于某种原因被删除)

  • 我想这取决于您使用的扩展,“PHP Debug by Xdebug”[支持](https://github.com/xdebug/vscode-php-debug)“skipFiles”和“ignore”。`Devsense 的 PHP` [支持](https://github.com/DEVSENSE/phptools-docs/blob/d8cde349692f3b8058363727b968593d285d5000/docs/vscode/Debug/launch-json.md#ignored-paths)`排除`。 (2认同)