"안녕, 아미고!"
"안녕, 엘리! 머리를 다르게 했니? 잘 어울려!"
"정말요? 감사합니다!"
"오늘은 IntelliJ IDEA에서 작업하는 방법에 대해 말씀드리겠습니다."
"하지만 지금은 꽤 오랫동안 그것을 사용해 왔습니다."
"네, 알아요. 그래서 삶을 훨씬 더 단순하게 만드는 몇 가지에 대해 말씀드리고 싶습니다."
"모든 개발자가 할 수 있어야 하는 첫 번째이자 가장 중요한 것은 프로그램을 디버그하는 것입니다. '버그'는 프로그램의 오류에 대한 프로그래머 속어입니다."
IntelliJ IDEA 내에서 애플리케이션을 실행하기 위한 두 가지 모드가 있습니다.
단추 | 방법 |
---|---|
![]() |
프로그램을 정상적으로 실행 |
![]() |
디버그 모드에서 프로그램 실행 |
"아. 버그 모양의 버튼은 디버깅용이다. 굉장하다."
" 여기서 가장 중요한 점! 디버그 모드로 실행할 때 애플리케이션을 한 번에 한 단계씩 실행할 수 있습니다. 한 번에 한 줄씩."
"디버깅의 가장 중요한 부분은 중단점 입니다 ."
" 모든 코드 줄에 중단점을 배치할 수 있습니다 . 디버그 모드에서 실행 중인 프로그램은 이 지점에 도달하고 중단됩니다. 중단점을 추가하려면 커서를 원하는 줄에 놓고 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: 원하는 줄을 마우스 왼쪽 버튼으로 클릭합니다."
중단점을 배치하는 방법 | 결과 |
---|---|
![]() |
![]() |
"중단점을 제거하려면 빨간색 원을 클릭하거나 Ctrl+F8을 누르십시오. "
"이제 디버그 버튼을 클릭하여 프로그램을 시작합니다."
"당신은 다음과 같은 것을 얻어야 합니다:"
![아이디어: 디버그, 중단점 - 5](https://cdn.codegym.cc/images/article/4853c980-d2e1-42f0-b82e-ede69cd6667b/256.jpeg)
"파란색 라인까지 모든 코드가 실행되었습니다. 파란색으로 강조 표시된 라인은 아직 실행되지 않았습니다."
"F8을 눌러 실행하십시오. 아래 그림과 같은 결과가 나타납니다."
![IDEA: 디버그, 중단점 - 6](https://cdn.codegym.cc/images/article/772b63c4-8073-4f22-9110-57df4cbcb193/256.jpeg)
"빨간색은 중단점을 나타냅니다.
"파란색은 현재 디버그 라인을 나타냅니다."
"코드의 숫자 100을 5로 바꾸고 전체 프로그램을 한 번에 한 줄씩 실행해 봅시다. 다음은 일련의 단계입니다."
![IDEA: 디버그, 중단점 - 7](https://cdn.codegym.cc/images/article/9a11f093-dc05-41b3-ab0c-a31b165ad264/800.jpeg)
"첫 번째 단계는 빨간색으로 강조 표시된 선입니다."
" 코드가 없기 때문에 빈 줄과 중괄호를 건너뜁니다 ."
"이제 프로그램을 좀 더 복잡하게 만들어 F7과 F8의 차이점을 보여드리겠습니다."
![IDEA: 디버그, 중단점 - 8](https://cdn.codegym.cc/images/article/64483e99-49af-4f72-8d57-a5da7ad7047e/1024.jpeg)
"F8을 누르면 현재 줄을 한 단계로 실행합니다."
"F7 키를 누르고 현재 줄이 메서드 호출이면 '한 단계씩' 들어가 한 번에 한 줄씩 실행할 수 있습니다."
"그래서 차이점은 우리가 방법을 시작하는지 여부입니다."
"네."
"F7과 F8을 사용할 수 있습니까? 즉, 관심이 없는 일부 방법을 건너뛰고 다른 방법을 사용할 수 있습니까?"
"예."
GO TO FULL VERSION