从jdbc(在Emacs中)调试Android应用程序



好的,所以我一直在尝试从jdbc调试Android应用程序。

我运行模拟器,安装应用程序,运行ddms,然后我启动应用程序,然后在ddms中选择它。现在我用以下命令

运行jdbc

jdbc -attach localhost:8700 -sourcepath/project-root/src

jdbc可以附加到进程,然后是像

这样的命令

停止在com.android.helloworld.onClick

行之有效。

但是,当我在Emacs中使用C-x空格时,它会运行行号为

的命令。

停在com.android.helloworld:22

得到这个输出

无法设置断点com.android。helloworld:22:在第22行没有代码com.android.helloworld

我已经检查了行号是否正确,并试图传递文件名本身,但无济于事。什么好主意吗?

Android SDK附带一个包含' android-jdb '命令的android.el。这将为您正确设置键绑定。(至少,我认为它会,我没有尝试那些键绑定上次我使用它。)

作为奖励,如果您从bzr主干尝试CEDET,它包括android支持。在基本的CEDET设置之后(关于android的详细信息,请参阅CEDET .info),它可以方便地快速启动调试器并将调试器连接到您的设备。它还支持其他一些有趣的东西

相关内容

  • 没有找到相关文章

最新更新