Visual Studio Code 中的 Xdebug 不允许在非 php 文件中设置断点

Dia*_*ana 1 breakpoints xdebug visual-studio-code

Visual Studio Code 只允许我在文件上放置 Xdebug 断点.php,但不允许在.module文件上放置 Xdebug 断点。

我需要更改一些配置吗?谢谢。

zob*_*obo 5

VSCODE PHP DEBUG 扩展定义它为 PHP 语言提供断点。因此,vscode 将允许在与该语言关联的文件上设置断点。

如果您使用非标准文件扩展名,您可以执行以下操作之一:

  1. 文件打开后,在 IDE 右下角选择语言。 在此输入图像描述

每次打开文件时都需要执行此操作。

您也可以按 CTRL/CMD + P,然后键入>Change Language Mode,会弹出一个菜单,您可以选择 PHP 语言。还提供了用于设置文件关联的选项。

  1. settings.json创建本地或全局
{
  "files.associations": {
    "*.module": "php"
  }
}
Run Code Online (Sandbox Code Playgroud)
  1. 另一个不太好的选项是允许断点,无论文件语言模式如何。

将其添加到您的settings.json

{
  "debug.allowBreakpointsEverywhere": true
}
Run Code Online (Sandbox Code Playgroud)