android–ndk-gdb和eclipse“No Source File named …”

android–ndk-gdb和eclipse“No Source File named …”,第1张

概述我正在尝试调试我使用androidndk-build脚本构建的一些本机代码并且遇到了一个小障碍.我已经将本机代码编译成共享库,我想在eclipse中使用ndk-gdb进行调试.代码是使用构建的APP_OPTIM:=debug在Application.mk文件中,我还添加了-g标志以确保.Eclipse配置为调试本机代码,我可

我正在尝试调试我使用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 …”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1105367.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存