Open 981377660LMT opened 4 months ago
在VS Code中,type
字段用于指定调试会话的类型,这个类型决定了VS Code将使用哪个调试器扩展来处理调试会话。type
的可选项来源于安装在VS Code上的调试器扩展。
每个调试器扩展都会向VS Code注册一个或多个调试类型。当你安装了一个新的调试器扩展后,它的调试类型就会添加到VS Code的可用调试类型列表中。这意味着,你可以通过安装不同的调试器扩展来增加type
的可选项。
要查看当前VS Code实例中可用的调试类型,你可以查看已安装的扩展列表,特别是那些提供调试功能的扩展。每个调试扩展的描述通常会说明它支持的调试类型。
"node"
: 用于Node.js应用的调试。这是VS Code内置的调试类型,不需要额外安装扩展。"python"
: 用于Python应用的调试。这需要安装Python扩展。"chrome"
: 用于Web应用,通过Chrome或者其他基于Chromium的浏览器进行调试。这需要安装Debugger for Chrome扩展。"cppdbg"
: 用于C++应用的调试。这需要安装C/C++扩展。"java"
: 用于Java应用的调试。这需要安装Java扩展包(如Language Support for Java(TM) by Red Hat)。安装完成后,相应的调试类型就会添加到你的VS Code中,你就可以在launch.json
配置文件中使用新的type
值了。
调试器扩展是Visual Studio Code(VS Code)的一种插件,它为VS Code提供了特定编程语言或环境的调试支持。这些扩展使得开发者能够直接在VS Code内部启动和使用调试会话,包括设置断点、单步执行代码、查看变量值和调用堆栈等调试功能。调试器扩展通常针对特定的编程语言或运行时环境设计,以适应不同语言和环境的调试协议和需求。
通过VS Code扩展市场安装:
通过扩展的唯一标识符安装:
Ctrl+P
或Cmd+P
)中输入ext install
命令,后跟扩展的唯一标识符,例如:ext install ms-python.python
安装Python扩展。通过安装和使用调试器扩展,VS Code成为了一个功能强大的集成开发环境(IDE),能够支持多种编程语言和开发场景的调试需求。
VS Code中${}内置的变量用于在配置文件中引用环境信息和VS Code特定的信息。以下是一些常用的内置变量:
${workspaceFolder}
: 当前工作区的根目录的路径。/Users/username/projects/myproject
${workspaceFolderBasename}
: 当前工作区根目录的文件夹名。myproject
${file}
: 当前打开的文件的路径。/Users/username/projects/myproject/src/main.js
${relativeFile}
: 当前打开的文件相对于workspaceFolder
的路径。src/main.js
${fileBasename}
: 当前打开的文件的基本名(即文件名,不包括路径)。main.js
${fileBasenameNoExtension}
: 当前打开的文件的基本名,但不包括文件扩展名。main
${fileDirname}
: 当前打开的文件所在目录的路径。/Users/username/projects/myproject/src
${fileExtname}
: 当前打开的文件的扩展名。.js
${cwd}
: 任务的当前工作目录,如果已配置。/Users/username/projects/myproject
${lineNumber}
: 当前文件中光标所在的行号。42
${selectedText}
: 当前文件中当前选中的文本。const a = 10;
${execPath}
: 正在运行的VS Code可执行文件的路径。/Applications/Visual Studio Code.app/Contents/MacOS/Electron
这些变量可以在
tasks.json
和launch.json
等配置文件中使用,以便动态引用环境信息,从而使配置更加灵活和通用。例如,使用${file}
在调试配置中指定当前编辑器中激活的文件作为程序入口,或者使用${workspaceFolder}
来指定工作区根目录下的某个文件或目录作为某些操作的上下文。