Точки останова в Android

1

Я отметил несколько точек останова и запустил отладчик, но после того, как приложение установлено, точки останова не получают знак "v", и отладчик, похоже, не останавливается при достижении их! Я действительно не знаю, чего мне здесь не хватает. Может ли это быть связано с тем, что приложение приложения виджета? У меня не было этой проблемы с другими приложениями... Я использую эмулятор, если это имеет какое-то значение. Благодарю.

  • 0
    Какой отладчик вы используете? Вы в «Затмении»?
  • 0
    Да, я в Затмении.
Теги:
android-emulator

2 ответа

1
Лучший ответ

Является ли ваше приложение установленным в false для debuggable в вашем манифесте? Он не должен быть там вообще или установлен в true.

<application android:debuggable="true" >

Также попробуйте использовать это в onEnabled():

android.os.Debug.waitForDebugger();

Другим способом может быть использование перспективы DDMS и выбор виджета из списка процессов.

Эта ссылка может быть полезна.

  • 0
    Я проверил манифест, и его там нет.
  • 0
    Куда мне положить вызов waitForDebugger? Кстати, у меня нет основной деятельности, потому что это виджет приложения. Должен ли я иметь один?
Показать ещё 2 комментария
0

Убедитесь, что у вас нет "Пропустить все точки останова", установленные в Eclipse. Выполнить → Пропустить все точки останова. Если это установлено, Eclipse позволяет вам устанавливать точки останова, но не останавливается на них.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню