-1

В hello-world программе на выражении System.out.println("Simple message"); ставим точку остановки. Во время отладки мы не можем посмотреть на логику работы метода println(), как мы это могли бы сделать с любым пользовательским методом. Теоретически, классы, поставляемые в JDK (наподобие System) ничем не отличаются от пользовательских, и мы могли бы написать и отладить их сами. Подскажите, пожалуйста, почему так происходит?

public class Main {
    public static void main(String[] args) {
        System.out.println("Simple message");
    }
}

1 Answers1

1

При отладке идея пропускает некоторые методы. Поэтому чтобы зайти в них, нужно использовать Force Step Into. Подробности тут: https://www.jetbrains.com/help/idea/stepping-through-the-program.html#force-step-into

Some methods (for example, methods of standard Java classes like System) are skipped by Step into as you normally might not need to debug them. This list can be fine-tuned on the Build, Execution, Deployment | Debugger | Stepping page of the Settings dialog

Alex K
  • 76