Intereting Posts
Eclipse и Android и classpath: bin и target Как преобразовать формат ISO8601 в миллисекунды? Могу ли я использовать несколько форм в одном Android-приложении? Как импортировать RecyclerView для Android L-preview Есть ли способ изменить название приложения в магазине приложений Google Play? Как узнать, продолжаю ли я слушать сокет в Android? API Android, чтобы проверить, активен ли вызов или приостановлен Обработка изображений Android OpenGL – без SurfaceView Как создать потоковое воспроизведение в реальном времени между двумя мобильными телефонами Android с использованием программирования сокетов ..? (MapView и 1700 элементов Overlays) .equals («Slow») Рекомендации по экспорту нескольких таблиц с использованием поставщиков контента на Android IPhone / Android: Как отправить нажатия клавиш на ноутбук через Wi-Fi? Как захватить ввод мягкой клавиатуры в режиме просмотра? Как протестировать корпоративное приложение Android на разных устройствах Разноцветная анимация для Android ImageView

Бесконечный цикл, как узнать в Eclipse, какой код работает сейчас?

Я использую eclipse для запуска некоторого кода android / java на моем устройстве. Иногда код, кажется, застревает в цикле. И иногда это работает. Мне было интересно, есть ли способ в затмении, где я могу сказать, чтобы показать мне, что происходит в настоящее время? Или даже последний метод называется? Я хочу знать, где этот «код застрял», поэтому я могу это исправить. Переход в не поможет, поскольку мне нужен код для запуска без остановки, чтобы это воспроизвести

Пожалуйста помоги

Solutions Collecting From Web of "Бесконечный цикл, как узнать в Eclipse, какой код работает сейчас?"

Запустите приложение с подключенным отладчиком eclipse. Когда он застрял, нажмите кнопку приостановки («пауза»). Возможно, вам нужно сделать несколько шагов, чтобы выскочить из какого-либо вызова lib и перейти к вашему коду. В отладочной перспективе вы можете увидеть трассировку вызова, которая сообщает вам, в какой функции вы находитесь.

Если вы не хотите или не можете запускать приложение в режиме отладки, вы можете использовать Java VisualVM , инструмент, который можно найти в папке bin вашего установленного JDK под именем jvisualvm.exe .

Он предоставляет вам возможность увидеть все текущие потоки, методы, которые были вызваны, и, в случае возникновения тупика, он может помочь вам узнать, где это происходит.

Я никогда не использовал этот инструмент для мониторинга приложения на другом компьютере или даже другом устройстве, но я знаю, что в меню «Файл» есть опция «Добавить удаленный хост …». Может быть, вы сможете контролировать свое приложение оттуда.