
我正在尝试调试我使用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:17No 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-continue499^running(gdb) 确实在显示的位置有一个名为SDL_androID_main.cpp的文件,但这是我得到的错误,此时它不会到达断点.
任何想法或建议将不胜感激.
-clark-
解决方法:
该错误并不意味着GDB无法看到/home/lithium/workspace/supermariowar/jni/SMW/SDL_androID_main.cpp.相反,这意味着GDB无法在当前加载的可执行文件和共享库中看到该源的调试信息.
可能是您的共享库尚未加载.
或者它可能是GDB已知的文件,但在其他名称下.尝试信息来源或打破SDL_androID_main.cpp:17
总结以上是内存溢出为你收集整理的android – ndk-gdb和eclipse“No Source File named …”全部内容,希望文章能够帮你解决android – ndk-gdb和eclipse“No Source File named …”所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)