繁体   English   中英

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

[英]How can I view the stack traces of a native compiled C program in android?

我使用arm-linux-gnueabi-gcc -static -fno-stack-protector -fno-pie -march=armv7-a hello.c -o hello为arm v7编译了ac程序,并将二进制文件推送到/ data / local /你好在Android设备的根目录。 我可以使用adb shell运行程序。 但我的问题是如何调试程序,即如何查看程序计数器和此类信息?

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

您也可以尝试使用Google Breakpad: https//github.com/google/breakpad/blob/master/README.ANDROID它有时会运行:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM