Я настраиваю emacs для отладки приложений для Android. Моя проблема в том, что я привязываю jdb к DDMS. Я не могу установить правильный путь к классам (jdb просто не запускается, когда я пытаюсь установить -classpath и -attach вместе). Таким образом, jdb практически слеп - нет точки входа для класса, нет интерактивной отладки. Как я могу указать путь к классам при подключении отладчика к ddms?Отладка приложений для Android с помощью командной строки jdb
ответ
Согласно странице руководства JDB «-classpath» входит в число «Параметры, перенаправленные на Debuggee Process». Другими словами, он не сообщает jdb, где найти материал, он сообщает, что приложение отлаживается там, где можно найти материал.
Поскольку вы подключаетесь к запущенному процессу, это не имеет никакого смысла.
Вся информация, необходимая для отладки процесса, хранится в файлах DEX на устройстве; вам не нужны файлы jar/dex на стороне хоста для jdb для воспроизведения. Единственное, что не будет работать, это «список», но если вы сидите в emacs, то, вероятно, вам это не нужно.
Я успешно использовал jdb для выполнения всех видов задач отладки. То, что я забываю чаще всего, - это указать полное имя класса (например, java.lang.String, а не только String). Если вы это делаете и все еще получаете сбои, пожалуйста, вставьте здесь пример сеанса отладки jdb.
Спасибо за очистку – Stormherz
- 1. отладка приложения для Android с помощью «jdb -attach» (или jswat)
- 2. Отладка с помощью командной строки
- 3. Отладка командной строки терминала приложений iOS Simulator?
- 4. Отладка приложений для Android
- 5. Отладка Java с JDB и Gradle
- 6. JDB отладка кода Groovy/Grails
- 7. Отладка родных приложений для Android
- 8. Отладка приложений для Android в Android Studio
- 9. Отладка приложений для Android Offline
- 10. Инструмент командной строки для удаленной отладки Java jdb
- 11. Как скриптовать инструмент командной строки java debugger (jdb)?
- 12. Отладка Java в MATLAB - jdb не найден
- 13. Отладка командной строки в Linux
- 14. Отладка Django из командной строки
- 15. Отладка Glassfish от командной строки
- 16. Отладка переменных параметров командной строки с помощью Eclipse
- 17. VS2010 отладка с аргументами командной строки
- 18. Отладка с помощью аргументов командной строки в Visual Studio 2015
- 19. Отладка приложений MacOSX Cocoa с командной строкой gdb (без XCode)
- 20. Тестирование командной строки Android с помощью Gradle
- 21. Отладка приложений PhoneGap с помощью WebView/GapDebug
- 22. Отладка собственных приложений NDK для Android
- 23. Шаг/Отладка встроенных приложений Android
- 24. Как использовать Gradle для создания приложений Android из командной строки
- 25. jdb условная точка останова
- 26. Удаленная отладка сценариев командной строки PHP с Zend?
- 27. Развертывание COM + приложений с использованием командной строки
- 28. проектирование приложений командной строки python
- 29. Отладка приложений Silverlight с помощью IE9 beta
- 30. jdb с приложениями для Android - невозможно открыть исходный файл
Я думаю, что это было бы лучше озаглавлено что-то о командах командной строки jdb или командах конфигурации. Есть ли какая-либо релевантность для emacs, кроме того, что собирает командную строку или выдаёт какие-либо команды после запуска? –
Да, мой плохой = ( – Stormherz