我使用arm-linux-gnueabi-gcc -static -fno-stack-protector -fno-pie -march=armv7-a hello.c -o hello
为arm v7编译了一个c程序,并将二进制文件推送到android设备根目录下的/ data / local / hello。我可以使用adb shell运行程序。但我的问题是如何调试程序,即如何查看程序计数器和此类信息?
尝试在远程模式下使用gdb:https://source.android.com/devices/tech/debug/gdb可能已经可以使用了(过去有问题)。
你也可以尝试使用谷歌Breakpad:https://github.com/google/breakpad/blob/master/README.ANDROID它有时工作:)