Отладчик Eclipse останавливается сам по себе без каких-либо бросков

Отладчик Eclipse неожиданно перестает бросать что-либо:

private void openChannelsListActivity() {
    try{
        Intent gridListIntent=new Intent();
        // the pause is on the following line
        gridListIntent.setClass(this,ChannelsListActivity.class);
        startActivity(gridListIntent);
    }
    catch (Throwable e){
        ErrorMessage.outputMessageByName(
            "channels_list_activity_create",this, " While setting intent.");
        finish();
    }
}

Стек:

DexFile.defineClass(String, ClassLoader, int, ProtectionDomain) line: not available [native method] 
DexFile.loadClassBinaryName(String, ClassLoader) line: 207  
PathClassLoader.findClass(String) line: 200 
PathClassLoader(ClassLoader).loadClass(String, boolean) line: 551   
PathClassLoader(ClassLoader).loadClass(String) line: 511    
PackVideo.openChannelsListActivity() line: 508  

Если я нажму "Возобновить", приложение будет работать без проблем. Активность начинается нормально, но это ненормальное поведение и, конечно же, означает, что что-то не так. Что это?

Проблема не в ожидании; время от запуска приложения до этой точки составляет около 2 секунд.

Это не исключение; Я отключил их в настройках отладчика.

Это не скрытая точка останова, я очистил их всех.

Ответ 1

И снова это была ошибка Eclipse. После ввода и выхода из Eclipse это поведение исчезло.

Что касается очистки точек останова, я использую его всегда, когда есть проблемы с точками останова, уже два года. На этот раз проблема была глубже - мне приходилось много раз входить и выходить из Затмения - я не считал, было около пяти из них, я думаю. И после последнего проблема исчезла. Без перезагрузки системы без внесенных вручную изменений в рабочую область или папки Eclipse. Я думаю, это связано с тем интеллектуальным поведением отладчика, когда он останавливается до возможного разрыва. Отладчик Eclipse неисправен, и в этой, очень сложной части он может быть еще более глючным.

Ответ 2

Правильное решение - идти

Окно → Показать вид → Другое → Отладка → Точки останова

а затем в этом окне нажмите кнопку "Удалить все точки останова".

Кажется, затмение запуталось и подумало, что есть точка останова, где не было

Ответ 3

У меня была та же проблема; это была точка останова при объявлении класса MyActivity.java. По-видимому, точка останова в объявлении класса появляется в редакторе как белый "С" в зеленом круге, вместо обычной синей точки. Я должен был что-то толкнуть, чтобы точка останова была там добавлена. Я удалил точку останова, и отладчик больше не останавливается там.