"안녕, 아미고!"

"안녕, 엘리! 머리를 다르게 했니? 잘 어울려!"

"정말요? 감사합니다!"

"오늘은 IntelliJ IDEA에서 작업하는 방법에 대해 말씀드리겠습니다."

"하지만 지금은 꽤 오랫동안 그것을 사용해 왔습니다."

"네, 알아요. 그래서 삶을 훨씬 더 단순하게 만드는 몇 가지에 대해 말씀드리고 싶습니다."

"모든 개발자가 할 수 있어야 하는 첫 번째이자 가장 중요한 것은 프로그램을 디버그하는 것입니다. '버그'는 프로그램의 오류에 대한 프로그래머 속어입니다."

IntelliJ IDEA 내에서 애플리케이션을 실행하기 위한 두 가지 모드가 있습니다.

단추 방법
IDEA: 디버그, 중단점 - 1 프로그램을 정상적으로 실행
아이디어: 디버그, 중단점 - 2 디버그 모드에서 프로그램 실행

"아. 버그 모양의 버튼은 디버깅용이다. 굉장하다."

" 여기서 가장 중요한 점! 디버그 모드로 실행할 때 애플리케이션을 한 번에 한 단계씩 실행할 수 있습니다. 한 번에 한 줄씩."

"디버깅의 가장 중요한 부분은 중단점 입니다 ."

" 모든 코드 줄에 중단점을 배치할 수 있습니다 . 디버그 모드에서 실행 중인 프로그램은 이 지점에 도달하고 중단됩니다. 중단점을 추가하려면 커서를 원하는 줄에 놓고 Ctrl+F8을 누르십시오. 중단점을 제거하려면 Ctrl+를 누르십시오. 다시 F8. "

"다음 중단점까지 프로그램을 계속 실행하려면 F5를 누르십시오."

"프로그램 단계별 실행을 계속하려면 F7 또는 F8을 누르십시오."

"F7을 누르면 디버거가 메서드가 호출될 때 단계별로 실행됩니다."

"F8을 누르면 메서드 호출이 단일 단계로 처리됩니다. 디버거는 메서드를 단계별로 실행하지 않습니다."

"마지막 부분을 좀 더 자세히 설명해 주시겠습니까?"

"물론입니다. 여기 이 코드를 복사하고 어떻게 해야 하는지 설명할 때 예제로 사용하겠습니다."

암호
package com.codegym.test;

public class MainClass
{
 public static void main(String[] args)
 {
  int n = 100;
  int sum = 0;

  for (int i = 0; i< n; i++)
  {
   sum += i;
  }

  System.out.println(sum);
 }
}

"이 예에서 우리는 단순히 0에서 n까지의 숫자의 합을 계산하고 있습니다."

중단점을 배치하는 방법

"옵션 1: 원하는 줄에 커서를 놓고 Ctrl+F8을 누릅니다."

"옵션 2: 원하는 줄을 마우스 왼쪽 버튼으로 클릭합니다."

중단점을 배치하는 방법 결과
아이디어: 디버그, 중단점 - 3 IDEA: 디버그, 중단점 - 4

"중단점을 제거하려면 빨간색 원을 클릭하거나 Ctrl+F8을 누르십시오. "

"이제 디버그 버튼을 클릭하여 프로그램을 시작합니다."

"당신은 다음과 같은 것을 얻어야 합니다:"

아이디어: 디버그, 중단점 - 5

"파란색 라인까지 모든 코드가 실행되었습니다. 파란색으로 강조 표시된 라인은 아직 실행되지 않았습니다."

"F8을 눌러 실행하십시오. 아래 그림과 같은 결과가 나타납니다."

IDEA: 디버그, 중단점 - 6

"빨간색은  중단점을 나타냅니다.
"파란색은 현재 디버그 라인을 나타냅니다."

"코드의 숫자 100을 5로 바꾸고 전체 프로그램을 한 번에 한 줄씩 실행해 봅시다. 다음은 일련의 단계입니다."

IDEA: 디버그, 중단점 - 7

"첫 번째 단계는 빨간색으로 강조 표시된 선입니다."

" 코드가 없기 때문에 빈 줄과 중괄호를 건너뜁니다 ."

"이제 프로그램을 좀 더 복잡하게 만들어 F7과 F8의 차이점을 보여드리겠습니다."

IDEA: 디버그, 중단점 - 8

"F8을 누르면 현재 줄을 한 단계로 실행합니다."

"F7 키를 누르고 현재 줄이 메서드 호출이면 '한 단계씩' 들어가 한 번에 한 줄씩 실행할 수 있습니다."

"그래서 차이점은 우리가 방법을 시작하는지 여부입니다."

"네."

"F7과 F8을 사용할 수 있습니까? 즉, 관심이 없는 일부 방법을 건너뛰고 다른 방법을 사용할 수 있습니까?"

"예."