【问题标题】:jdb with android apps - unable to open source file带有android应用程序的jdb - 无法打开源文件
【发布时间】:2010-08-12 19:47:33
【问题描述】:

我希望通过ddms go之间使用jdb来调试模拟器中的android应用。

我已经成功地在我的班级'onCreate 中设置了一个断点,并且调试器 (jdb) 适时中断。但是,如果我尝试“列出”它说它找不到源文件的代码。我从 emacs 像这样启动 jdb :-

jdb -sourcepath="~/programming/android/projects/myproj/src/net/richardriley/myproj" -attach localhost:8700

我知道 myact.java 就在那个目录中。我是 jdb 新手,但 sourcepath 不是处理这个问题的方法吗?如果不是,我该怎么办?

【问题讨论】:

    标签: android jdb


    【解决方案1】:

    我自己也是一个 JDB 新手,我终于想出了如何解决这个问题。

    您需要在 src 文件夹中,而不是在包含源文件的目录中。这样 JDB 就可以按照包名来查找你的源文件(如果我没记错的话)。

    因此,如果您有一个文件 ~/programming/android/projects/myproj/src/net/richardriley/myproj/SomeClass.java 您将在 JDB 中将其称为 net.richardriley.myproj.SomeClass 并设置您的~/programming/android/projects/myproj/src/的源路径

    【讨论】:

      猜你喜欢
      • 2012-04-03
      • 2013-02-03
      • 2018-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-09
      相关资源
      最近更新 更多