Pas*_*lis 5 c android gdb android-ndk gdbserver
我正在尝试远程调试C
Android设备上的纯程序.Android设备(目标)通过USB连接到主机.
我所做的是:从复制的目标以下文件:
/system/lib
,/vendor/lib
,/system/bin/app_process
,和/system/bin/linker
.
目标:
gdbserver
从NDK
所述目标设备exe
我要调试的内容./gdbserver :5039 exec
pid
主办:
adb forward tcp:5039 tcp:5039
arm-eabi-gcc exec
.set solib-search-path ...
,我早先从目标中提取的库target remote :5039
在arm-eabi-gcc
可以连接到远程进程,甚至继续(c
)的执行.但是,我无法设置断点.如果我这样做,我会收到以下错误:
Cannot access memory at address xxx
.
我在这里错过了什么吗?
谢谢.