如何配置LLDB远程调试无Java代码的Android Vulkan APK?
无Java代码的无头Vulkan APK远程LLDB调试配置问题
我构建了一套可在Win/Mac/Android等平台编译运行的无头Vulkan原生应用,主要为满足RenderDoc捕获与调试需求,将这些应用打包成了APK。参考rawdrawandroid的方案,我在构建系统中编写了签名与打包脚本,通过android_native_app_glue与现有代码做了最小化对接,最终得到一个完全不含Java代码的APK。
目前我正尝试为其配置便捷的调试连接,但现有的Android开发扩展仅适用于Java代码,无法满足需求。此前我已成功通过launch.json配置远程LLDB调试,配置内容如下:
{ "name" : "Remote Debug", "type" : "lldb", "request" : "launch", "program" : "${workspaceFolder}/bin/testApp", // 本地路径,将自动复制到设备 "breakpointMode" : "path", "initCommands" : [ "platform select remote-android", "platform connect connect://e9646fd7:10086", "settings set target.inherit-env false", // 不希望继承主机环境 ], }
但我尚未找到适配APK的类似调试配置方案。想请教是否可以创建支持APK远程调试的launch.json配置?所需组件似乎都已具备,但我没找到相关示例。虽然已有远程连接运行中APK的方法,但还没弄清如何在launch.json中实现该功能。
内容的提问来源于stack exchange,提问作者ragnar
相关产品推荐
相关产品推荐

