Ответ 1
Мое предложение для более легкого решения вашей проблемы:
Запустите приложение из eclipse в режиме отладки на телефоне. Он заставит его работать в режиме отладки. Скорее всего, вы получите больше отладочной информации.
- Включите ADB в телефоне.
- Подключите телефон к ПК
- Запустите как "Конфигурация отладки" из eclipse.
- Он должен запускаться с вашего телефона, и Eclipse попросит ваш выбор в первый раз, прежде чем запускать это.
Включение режима отладки (Примечание. Этот не "соединение ADB", на которое мы ссылаемся), оно позволит продолжить регистрацию приложения и не будет делать сборку мусора в обычном режиме.
(Вы увидите диалог "Ожидание диалога отладки", если приложения вынуждены работать в режиме отладки).
Например, это означает, что потоки Async продолжают работать и не прекращают работу. Сырой и не имеющий отношения к вашему делу. Но как пример.
Итак, поскольку приложения в телефоне принудительно работают в режиме отладки, он будет получать логарифм с подробными ошибками вплоть до конкретных потоков.
Однако режим отладки лучше использовать, когда он используется совместно с "Отладка как" запускать конфигурацию из Eclipse. И имейте в виду, что он автоматически включит этот режим отладочного приложения (и там также в диалоговом окне), logcat покажет вам более подробную информацию и плюс будет иметь точку разрыва при ошибках, которые происходят, в их последовательности появления.
Относительно того, что сказал Арес, Если вы хотите напрямую выполнить отладку процесса,
- Вы можете перейти на панель DDMS в Eclipse,
- В правом меню вкладки Устройства,
- Выберите процесс, который вы хотите отлаживать. и нажмите на зеленый символ (Says, Start Debugging process).
- Он автоматически перейдет к источнику, когда он сломается, если у вас есть исходный код в рабочем пространстве eclipse.