带有android应用程序的jdb-无法打开源文件
我希望使用jdb通过ddms中间人在模拟器中调试android应用程序 我已经成功地在我的类“onCreate”中设置了一个断点,调试器(jdb)也随之中断。但是,如果我试图“列出”代码,它会说它找不到源文件。我从emacs中这样启动jdb:-带有android应用程序的jdb-无法打开源文件,android,jdb,Android,Jdb,我希望使用jdb通过ddms中间人在模拟器中调试android应用程序 我已经成功地在我的类“onCreate”中设置了一个断点,调试器(jdb)也随之中断。但是,如果我试图“列出”代码,它会说它找不到源文件。我从emacs中这样启动jdb:- jdb -sourcepath="~/programming/android/projects/myproj/src/net/richardriley/myproj" -attach localhost:8700 我知道myact.java就在那个目录
jdb -sourcepath="~/programming/android/projects/myproj/src/net/richardriley/myproj" -attach localhost:8700
我知道myact.java就在那个目录中。我是jdb新手,但sourcepath不是解决这个问题的方法吗?如果不是,我该怎么办?我自己也是JDB新手,我终于找到了解决这个问题的方法 您需要位于src文件夹中,而不是源文件所在的目录中。这样JDB就可以按照包名查找源文件(如果我没弄错的话) 因此,如果您有一个文件~/programming/android/projects/myproj/src/net/richardriley/myproj/SomeClass.java,那么您可以在JDB中将其称为net.richardriley.myproj.SomeClass,并将源路径设置为~/programming/android/projects/myproj/src/