如何在android中查看本机编译的C程序的堆栈跟踪?

问题描述 投票:3回答:1

我使用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运行程序。但我的问题是如何调试程序,即如何查看程序计数器和此类信息?

android c debugging armv7
1个回答
2
投票

尝试在远程模式下使用gdb:https://source.android.com/devices/tech/debug/gdb可能已经可以使用了(过去有问题)。

你也可以尝试使用谷歌Breakpad:https://github.com/google/breakpad/blob/master/README.ANDROID它有时工作:)

© www.soinside.com 2019 - 2024. All rights reserved.