Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有android应用程序的jdb-无法打开源文件_Android_Jdb - Fatal编程技术网

带有android应用程序的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通过ddms中间人在模拟器中调试android应用程序

我已经成功地在我的类“onCreate”中设置了一个断点,调试器(jdb)也随之中断。但是,如果我试图“列出”代码,它会说它找不到源文件。我从emacs中这样启动jdb:-

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/