相关疑难解决方法(0)

如何让ndk-gdb在Android上运行?

我试图让NDK调试器工作但到目前为止没有成功.

为了确保我的调试符号存在且有效,我使用编译器选项-O0和-g,以及ndk-build参数NDK_DEBUG = 1.

ndk-gdb脚本运行时没有问题并启动GDB.什么时候执行"sharedlibrary"命令,我得到这个:

Symbols already loaded for /bla/bla/libMySharedLib.so
Run Code Online (Sandbox Code Playgroud)

但是当我尝试断开执行或者例如添加一个段错误来测试时,我从来没有从调用堆栈中的那个库中获得任何符号.我得到的唯一符号来自libc,如果我在等待互斥锁的情况下中断执行.还尝试添加断点,没有运气.GDB允许我添加断点,代码运行正常,但断点永远不会被触发.

我正在使用API​​级别8,因为我需要支持Android 2.2(Froyo).

android gdb symbols android-ndk

37
推荐指数
1
解决办法
4万
查看次数

标签 统计

android ×1

android-ndk ×1

gdb ×1

symbols ×1