【发布时间】:2011-11-19 12:33:42
【问题描述】:
我正在尝试调试一些使用 android ndk-build 脚本构建的本机代码,但遇到了一个小障碍。我已将本机代码编译到共享库中,我想在 Eclipse 中使用 ndk-gdb 对其进行调试。代码是使用
构建的APP_OPTIM := debug
在 Application.mk 文件中,我还添加了 -g 标志以确保。
Eclipse 已配置为调试本机代码,我可以连接到设备上的 gdbserver,但由于 gdb 出现以下错误,我无法设置断点:
496-break-insert /home/lithium/workspace/supermariowar/jni/SMW/SDL_android_main.cpp:17
No source file named /home/lithium/workspace/supermariowar/jni/SMW/SDL_android_main.cpp.
&"No source file named /home/lithium/workspace/supermariowar/jni/SMW/SDL_android_main.cpp.\n"
496^done
(gdb)
499-exec-continue
499^running
(gdb)
在显示的位置确实有一个名为 SDL_android_main.cpp 的文件,但这是我遇到的错误,此时它不会命中断点。
任何想法或建议将不胜感激。
-克拉克-
【问题讨论】:
标签: android eclipse debugging gdb android-ndk