如何实现VScode自动附加调试器到Android进程运行应用
解决方案:配置launch.json实现自动附加调试器
你可以通过修改VSCode的调试配置文件实现点击一次运行按钮,自动完成应用编译安装、启动、调试器附加全流程,无需手动点击附加按钮,具体操作如下:
步骤1:打开调试配置文件
打开VSCode左侧运行和调试面板,点击「create a launch.json file」,选择你使用的Android扩展对应的环境(一般为Android),生成默认的.vscode/launch.json文件。
步骤2:修改配置参数
将以下配置替换到launch.json中,根据你的项目实际参数修改对应值:
{ "version": "0.2.0", "configurations": [ { "name": "自动运行并调试Android应用", "type": "android", "request": "launch", "applicationId": "你的应用包名(比如com.example.myapp)", "attachDebugger": true, // 核心参数:启动应用后自动附加调试器 "preLaunchTask": "installDebug", // 运行前自动执行编译安装任务 "deviceId": "可选,指定调试设备的id,多设备连接时建议填写" } ] }
步骤3:配置前置编译任务(可选,无对应task时配置)
如果没有默认的installDebug任务,在.vscode/tasks.json中添加以下配置:
{ "version": "2.0.0", "tasks": [ { "label": "installDebug", "type": "shell", "command": "./gradlew installDebug", // Windows系统替换为gradlew.bat installDebug "group": "build", "problemMatcher": [] } ] }
验证效果
配置完成后直接点击VSCode的运行按钮,扩展会自动执行编译、安装应用、启动应用、附加调试器的全流程,无需额外手动操作。
注意事项
- 确保你项目模块级
build.gradle中debug构建类型的debuggable true配置已开启 - 如果你使用的是CodeLLDB等调试扩展配合安卓开发,可在配置中添加
"autoAttach": "always"参数,进一步保证自动附加逻辑生效
内容的提问来源于stack exchange,提问作者William Le
相关产品推荐
相关产品推荐

