Ответ 1
Перейдите к Android Studio > Preferences > Debugger > Stepping
, затем в нижней части щелкните стрелку плюса с вопросительным знаком, который говорит Add Pattern
. Введите android.*
и нажмите "ОК", а затем "Применить".
Когда я пытаюсь отлаживать свой код в Android (используя команду Step Into, F7), отладчик проводит меня через все системные классы, чего я не хочу.
Например, когда я помещаю точку останова во вторую строку ниже (т.е. "startActivity (ourIntent);" ) вместо того, чтобы входить в мою активность (т.е. "myclass" ), точка выполнения переходит в Activity.java > Instrumentation. java и т.д. все системные классы.
Я не хочу этого. Я хочу только выполнить свой код, который я написал.
Каков способ достижения этого?
Intent ourIntent = new Intent(MainActivity.this, "com.practice.gamesbook.myclass");
startActivity(ourIntent);
"Добавить новый шаблон" в разделе "Отладчик" > "Шаговое" отключено
Перейдите к Android Studio > Preferences > Debugger > Stepping
, затем в нижней части щелкните стрелку плюса с вопросительным знаком, который говорит Add Pattern
. Введите android.*
и нажмите "ОК", а затем "Применить".
В Android Studio 2.0 выберите "Файл" > "Настройки" > "Сборка", "Выполнение", "Развертывание" > "Отладчик" > "Шаг". Затем нажмите кнопку "Добавить шаблон"
В дополнение к Adam Johns ответ за игнорирование библиотек Android, вы можете использовать кнопку "Step Over" (F8) для перехода по вызову метода, сведения о которых вас не интересуют, например, из любой другой библиотеки вы импортируете.
Используйте f9 (Программа возобновления). Это возобновит вашу программу и остановится только на следующую точку останова.
В Android 2.3.1 Перейдите в Android Studio > Предпочтения > Отладчик > Шаговый, а затем в нижней части щелкните значок плюса, на котором есть точка, звезда и вопросительный знак, который является Add Pattern. Введите android. * И com.android. * И нажмите "ОК" и "Применить".
Shift-F11 также помогает вам выйти из метода.