vscode调试java的launch.json
时间: 2024-12-11 10:01:34 浏览: 12
vscode配置java语言环境.zip
Visual Studio Code (VSCode) 的 `launch.json` 文件是一个配置文件,用于设置和管理应用程序的调试会话。当你需要调试Java程序时,这个文件尤其重要,因为它告诉VSCode如何启动、停止以及连接到Java应用。
`launch.json` 的基本结构通常包含以下几个关键部分:
1. **configurations**: 这里包含了多个配置,每个配置代表一种不同的调试模式,如独立的Java进程、Junit测试、Spring Boot应用等。
2. **name**: 每个配置都有一个名字,方便用户识别。
3. **type**: 指定调试器类型,对于Java通常是 "java" 或 "jdt"(Java Debug Toolkit官方插件)。
4. **request**: 调试请求类型,比如 "launch" 表示启动一个新的实例,"attach" 则表示连接已运行的进程。
5. **program**: 需要调试的Java程序路径,可以是`.jar` 或者源码目录。
6. **args**: 应用程序的命令行参数。
7. **cwd**: 当前工作目录,即调试启动时的工作环境。
8. **sourceMapPathOverrides**: 如果项目有源映射文件,可以在这里指定处理规则。
例子:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "Java Application",
"type": "java",
"request": "launch",
"mainClass": "${workspaceFolder}/src/main/java/com/example/App",
"args": ["arg1", "arg2"],
"cwd": "${workspaceFolder}",
"sourceMapPathOverrides": {
"**/*.class": "${file}"
}
},
{
"name": "Attach to JVM",
"type": "java",
"request": "attach",
"port": 5005,
"remoteHost": "localhost"
}
]
}
```
阅读全文