초간단!! 이클립스 디버깅 하기

2022. 2. 11. 10:04·알고리즘/그 외
728x90

1. 코드를 짠다!

예를 들어 tmp[i][0]가 tmp[i][1]이하인 경우에 두 값을 0으로 바꿔주는 메서드라고 하자 

 

2. 출력을 찍어본다!

엥? 10일 때 0으로 안바뀐다!! 어디가 잘못된걸까?

 

3. 원하는 곳에 breakpoint를 찍는다

조건문이 이상한 것 같으니 여기에 찍어보자

breakpoint 잡는 법은 저 파란 부분에 더블클릭 하면 된다.

 

4. 보고싶은 변수는 어떤게 있는지 정한다

Window-Show View-Expressions 를 열어서 해당 탭을 열어준다.

그리고 원하는 변수를 적는다.

그 다음에

이 벌레 버튼을 눌러서 실행한다.

 

그러면 이렇게 breakpoint에 걸리면서 Expressions에 해당 변수값들이 나온다.

 

5. 진행 방법

상단에 있는 세 개의 화살표로 코드를 진행할 수 있다.

 

(1) 맨 왼쪽: 코드를 실행할 때 클래스형 변수나 클래스값들을 사용했다면 해당 클래스의 내부까지 들어가서 진행한다.

                공부할때는 좋을지 모르겠으나 웬만한 디버깅 상황에서는 이거 쓸 필요 없다고 본다.

(2) 가운데: 해당 클래스에서 한 라인씩 진행한다.

(3) 오른쪽: 다음 breakpoint까지 진행한다.

 

보통 2,3번 화살표를 많이 쓰는데

메서드가 복잡하거나 print로도 디버깅을 해준 경우에는 3번 화살표를 쓰고 아닌 경우엔 2번 화살표를 쓰는듯

'알고리즘 > 그 외' 카테고리의 다른 글

MST - 프림 이렇게 짜면 안됨  (0) 2022.02.23
'알고리즘/그 외' 카테고리의 다른 글
  • MST - 프림 이렇게 짜면 안됨
kkap999
kkap999
IT에 관심 가득한 갑갑이의 개발&스터디 블로그
  • kkap999
    갑갑이의 개발세상
    kkap999
    • 분류 전체보기 (95)
      • Backend (1)
        • Java&Spring&Servlet (8)
        • DB (0)
      • 알고리즘 (78)
        • 문제풀이 (70)
        • 자료구조 (6)
        • 그 외 (2)
      • App&FE (3)
        • FE (1)
        • Flutter (2)
      • Computer Science (0)
        • 네트워크 (0)
        • 컴퓨터기초 (0)
      • Cloud (0)
        • AWS (0)
        • Azure (0)
        • gcp (0)
      • 잡담&일상 (4)
        • 일상 (1)
        • 잡담 (2)
        • 음악 (1)
  • 태그

    BOJ
    알고리즘
    백준
    BOJ15649
    N과M(1)
  • 링크

    • github
  • 인기 글

  • 최근 글

  • 07-26 11:05
  • 전체
    오늘
    어제
  • 반응형
  • hELLO· Designed By정상우.v4.10.3
kkap999
초간단!! 이클립스 디버깅 하기
상단으로

티스토리툴바