在Android中调试本机代码有哪些工具

在Android中调试本机代码有哪些工具,第1张

概述我已经对android的csipsimple应用程序进行了一些更改,我想调试它的本机代码.我正在使用ADT捆绑包v21.1在Ubuntu12.10下开发(eclipse3.7,cdt8.1).我在eclipse下遇到了this本地调试教程,但它对我不起作用(参见我的问题Debuggingnativecodeinandroidundereclipsefails).我

我已经对android的csipsimple应用程序进行了一些更改,我想调试它的本机代码.我正在使用ADT捆绑包v21.1在Ubuntu 12.10下开发(eclipse 3.7,cdt 8.1).

我在eclipse下遇到了this本地调试教程,但它对我不起作用(参见我的问题Debugging native code in android under eclipse fails).
我现在正在尝试ARM DS-5解决方案而没有额外的运气.
我也遇到了这个nvidia solution,但我不确定是否值得付出努力.
我没有尝试过Sequoyah插件,因为它看起来已经过时了.

任何人都可以指导我一个良好的稳定gui调试工具或方法在设备上调试AndroID中的本机代码(我的设备是htc梦想).

解决方法:

没有人喜欢这个答案,但是ndk-gdb非常可靠.这可能是一种痛苦,但一旦你开始变得不那么糟糕.

基本的调试方法是:

>在Eclipse中加载本机库的行中设置断点.
>在Eclipse中开始调试
>跳过加载库行.不要恢复!!
>在命令行上,启动ndk-gdb
>在gdb中设置断点.输入’c’继续
>返回Eclipse并继续

瞧!您的C断点将被击中!

当然,您需要在终端中设置所有内容…如果您不熟悉,我建议打印出gdb备忘单.

总结

以上是内存溢出为你收集整理的在Android中调试本机代码有哪些工具全部内容,希望文章能够帮你解决在Android中调试本机代码有哪些工具所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存