Как вынудить IntelliJ только ступить в мой исходный код?

У меня есть Spring проект MVC, что я пытаюсь отладить использование IntelliJ.

Если я установил точку останова в своем коде Контроллера, отладка останавливается в соответствующем месте. Та конкретная строка имеет больше моего собственного кода в другом бобе. Я хотел бы смочь ступить в код. Если я "ступаю в" сразу после монтажников точки останова, это ступает в код платформы AOP Spring.

enter image description here

Если я инициировал ту же точку останова и "умный шаг в" сразу, это помещает меня в строку-1 из исходного файла (очевидный в диаграмме выше). Какова эта строка-1, имеют значение? Если я делаю "умный шаг в" снова, я заканчиваю в строке после моей исходной точки останова, но никогда не помещенный в методе, в который я хотел ступить.

Я попытался поместить Spring, пакет AOP в установку Debugger не ступает в классы. Однако я также закончил тем, что имел необходимость вставить классы транзакции, а также несколько других. В конце я поместил весь Spring в список... и SLF4J и некоторые драйверы JDBC.

Как я могу просто заставить IntelliJ только останавливаться в моем исходном коде проекта, если я не использую что-то как "шаг силы в"?

60
задан 14 December 2013 в 00:09

1 ответ

Иначе в "Окончательных 2019.1" (может быть также в предыдущих версиях):

то, Когда Вы прямо сейчас отлаживаете Вас, может сделать щелчок правой кнопкой мыши по классу в представлении "Debugger" - "Кадры". Затем можно выбрать, "Добавьте ступающий фильтр..." и добавляющий для того класса новый фильтр шага. Конечно, можно здесь также изменить новый фильтр шага, с помощью заполнителя "*" и так далее...

3
ответ дан 1 November 2019 в 10:52

Другие вопросы по тегам:

Похожие вопросы: