使用命令行jdb进行Android应用程序调试
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了使用命令行jdb进行Android应用程序调试,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含758字,纯文字阅读大概需要2分钟。
内容图文
我正在配置emacs来调试Android应用程序.我的问题是因为我将jdb附加到DDMS我无法设置正确的类路径(当我尝试将-classpath和-attach设置在一起时,jdb就不会启动).所以jdb实际上是盲目的 – 没有类的入口点,没有交互式调试.将调试器附加到ddms时如何指定类路径?
解决方法:
根据JDB手册页“-classpath”是“转发到Debuggee进程的选项”之一.换句话说,它不告诉jdb在哪里找东西,它告诉应用程序被调试在哪里找东西.
由于您正在连接到正在运行的进程,因此这没有任何意义.
调试过程所需的所有信息都存储在设备上的DEX文件中;你不需要主机端的jar / dex文件供jdb使用.唯一不起作用的是“列表”,但是如果你坐在emacs中,大概你不需要它.
我已经成功使用jdb来执行各种调试任务.我经常忘记的事情是你必须指定完全限定的类名(例如java.lang.String而不仅仅是String).如果您正在执行此操作并仍然出现故障,请在此处粘贴示例jdb调试会话.
内容总结
以上是互联网集市为您收集整理的使用命令行jdb进行Android应用程序调试全部内容,希望文章能够帮你解决使用命令行jdb进行Android应用程序调试所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。