JDB с Android-приложений - не удается открыть исходный файл - PullRequest
2 голосов
/ 12 августа 2010

Я надеюсь использовать jdb для отладки приложений Android в эмуляторе с помощью ddms.

Я успешно установил точку останова в моем классе 'onCreate, и отладчик (jdb) должным образом прерывается. Однако, если я пытаюсь «перечислить» код, он говорит, что не может найти исходный файл. Я запускаю JDB, как это из Emacs: -

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

и я точно знаю, что в этом каталоге находится myact.java. Я новичок JDB, но не Sourcepath способ справиться с этим? А если нет, что мне делать?

1 Ответ

1 голос
/ 04 августа 2011

Я сам новичок в JDB и наконец-то понял, как решить эту проблему.

Вы должны находиться в папке src, а не прямо в каталоге с исходными файлами. Таким образом, JDB может следовать имени пакета, чтобы найти ваши исходные файлы (если я не ошибаюсь).

Так что, если у вас есть файл ~ /рограммирования / android / projects / myproj / src / net / richardriley / myproj / SomeClass.java, вы бы называли его в JDB как net.richardriley.myproj.SomeClass и устанавливали путь к исходному к ~ / programming / android / projects / myproj / src /

...