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

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

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

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

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

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

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

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