如何将调试器附加到已运行的Xamarin.Android进程?
调试已安装的Android系统应用方案
Visual Studio 2022社区版附加调试器步骤
- 先确认设备已通过ADB连接电脑,且开启了USB调试(开发者选项里打开)
- 打开你的项目,保证项目包名和已安装的系统应用完全一致
- 点击顶部菜单栏的
调试->附加到进程 - 在弹出窗口里选
Android分类,找到对应设备下你的应用进程(进程名一般就是包名) - 选中进程后点
附加,按需勾选Android Native或Managed调试类型(混合开发选两者,纯原生选Native)
如果上面的路径找不到,试试这个入口:
- 打开
工具->Android->Android设备管理器,确认设备在线 - 右键点击设备,选
查看进程,找到你的应用进程后右键选附加调试器
其他可行调试方法
- ADB配合VS调试
- 用ADB命令启动应用:
adb shell am start -n 你的包名/主Activity全路径 - 回到VS执行
调试->附加到进程,找到对应进程附加即可
- 用ADB命令启动应用:
- 修改项目配置,直接以系统应用调试部署
在AndroidManifest.xml里添加系统应用标识:
然后在项目属性的<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:sharedUserId="android.uid.system">Android选项中,配置使用系统签名密钥库(如果有),或者勾选使用调试密钥库签名,这样调试部署时会以系统应用身份安装,避免包名冲突 - 换用Android Studio调试
Android Studio对系统应用调试的支持更完善:- 导入你的项目(Xamarin项目需做适配,纯原生直接导入)
- 连接设备后,点击
Run->Attach debugger to Android process,找到你的应用进程附加即可
内容的提问来源于stack exchange,提问作者Mihaly Balas
相关产品推荐
相关产品推荐

