Подтвердить что ты не робот

(Android Studio) Как отлаживать только мой код?

Когда я пытаюсь отлаживать свой код в Android (используя команду Step Into, F7), отладчик проводит меня через все системные классы, чего я не хочу.

Например, когда я помещаю точку останова во вторую строку ниже (т.е. "startActivity (ourIntent);" ) вместо того, чтобы входить в мою активность (т.е. "myclass" ), точка выполнения переходит в Activity.java > Instrumentation. java и т.д. все системные классы.

Я не хочу этого. Я хочу только выполнить свой код, который я написал.

Каков способ достижения этого?

        Intent ourIntent = new Intent(MainActivity.this, "com.practice.gamesbook.myclass");
        startActivity(ourIntent);

"Добавить новый шаблон" в разделе "Отладчик" > "Шаговое" отключено

enter image description here

4b9b3361

Ответ 1

Перейдите к Android Studio > Preferences > Debugger > Stepping, затем в нижней части щелкните стрелку плюса с вопросительным знаком, который говорит Add Pattern. Введите android.* и нажмите "ОК", а затем "Применить".

Ответ 2

В Android Studio 2.0 выберите "Файл" > "Настройки" > "Сборка", "Выполнение", "Развертывание" > "Отладчик" > "Шаг". Затем нажмите кнопку "Добавить шаблон" ></a> справа. Тип android. * (Или любой шаблон, который вы хотите исключить) и дважды нажмите

Ответ 3

В дополнение к Adam Johns ответ за игнорирование библиотек Android, вы можете использовать кнопку "Step Over" (F8) для перехода по вызову метода, сведения о которых вас не интересуют, например, из любой другой библиотеки вы импортируете.

Ответ 4

Используйте f9 (Программа возобновления). Это возобновит вашу программу и остановится только на следующую точку останова.

Ответ 5

В Android 2.3.1 Перейдите в Android Studio > Предпочтения > Отладчик > Шаговый, а затем в нижней части щелкните значок плюса, на котором есть точка, звезда и вопросительный знак, который является Add Pattern. Введите android. * И com.android. * И нажмите "ОК" и "Применить".

Ответ 6

Shift-F11 также помогает вам выйти из метода.