You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 12:54:02