Intereting Posts
Фрагмент внутри ScrollView дает мерцание черного фона Устройство перестает принимать GCM, пока сеть не переключится ClassNotFoundException для пользовательского ImageView в приложении для Android Как игнорировать ошибку и продолжать бесконечный поток? Измените AIRPLANE_MODE_ON на Android 4.2 (и выше) FitSystemWindows программно для прозрачности строки состояния Как определить, какое приложение открыто на Android Android java lang runtimeexception не может подключиться к службе камеры Пауза и возобновление синхронизации репо Android Android Virtual Device / Android Emulator – Дешифрование неуспешно Opencv импортирует highgui в андроид-студии показывает ошибку. Невозможно решить (я добавил библиотеку, пока ошибка остается) SQLiteOpenHelper – как создается база данных? Отправить и прочитать содержимое SMS, отправленное через родное SMS-приложение cordova Многострочные уведомления / уведомления Android с более длинным текстом Android ArrayAdapter от Android – добавьте список строк вместо замены

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

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

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

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

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

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

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

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