# 디버깅
[JAVA] Eclipse에서 JAVA로 디버깅하기
#. 디버그 뷰가 없을 시, 활성화 -- [window] - {Perspective] - [Open Perspective] - [Debug] 1. 코드 작성 -- 구구단 값의 합을 구하는 프로그램 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public class test..
data-make.tistory.com
1. Eclipse에서 디버그모드(F11)를 실행한 후 아래와 같이 알림창이 뜨는 경우 Save를 클릭합니다.

2. 아래와 같이 디버그 모드가 실행됩니다.

- Debug모드 단축키

번호 | 이름 | 단축키 | 설명 |
Debug모드 | F11 | 디버그모드 실행 | |
① | Skip All Breakpoint | 모든 브레이크 포인트 무시 | |
② | Resume | F8 | 실행 |
③ | Step Into | F5 | 함수 내부 내용 실행 |
④ | Step Over | F6 | 함수 단위로 실행 |
⑤ | Step Return | F7 | 함수 호출한 곳으로 바로 돌아감 |
⑥ | Drop to Frame | 함수만 다시 실행시키고 싶을 때 |
// 코드 실행 : ctrl + F11키
- Variables : 브레이크 포인트가 보임
디버깅 모드에선 커서만 올려도 값이 보임
// 브레이크 포인트 - 우클릭 - Properties
① Hit count : 숫자 입력 시 반복문의 숫자만큼 반복 후 멈춤
② Conditional : 조건문 주는 것
ㄴ Suspend when 'true' : 해당 조건이 참일 때 ex) sum > 3000
Suspend when value changes : 값이 바뀔 때 ex) flag

ex)
- DebugTest.java
package com.superman.www; public class DebugTest { public static void main(String[] args) { int num = 5; int result = num * 10; System.out.println("num " + num + " result " + result); } }
- DebugTest2.java
package com.superman.www; public class DebugTest2 { public static void main(String[] args) { int i = 1, sum = 0; boolean flag = false; for(i=1;i<=100;i++) { sum += i; System.out.println(i+" " + sum); if(sum > 2000) flag = true; } } }
- Person.java
package com.superman.www; public class Person { private String name; private int age; private String company; public Person() { } public Person(String name, int age, String company) { this.name = name; this.age = age; this.company = company; } public void info() { System.out.println("이름 : " + name); System.out.println("나이 : " + age); System.out.println("company : " + company); } }
- PersonMain.java
package com.superman.www; public class PersonMain { public static void main(String[] args) { Person p1 = new Person("홍길동", 27, "삼성"); Person p2 = new Person("배트맨", 25, "엘지"); p1.info(); p2.info(); } }
+ 디버그 아이콘이 없는 경우
① window - Perspective - Reset Perspective... - Open Perspective - Other 순으로 진행한다.

Open Perspective 내 Debug를 찾아 클릭하면 됩니다.

② Window - Show View - Debug 혹은 없다면 Other...를 클릭하여 동일하게 진행합니다.

# 북마크
이클립스(Eclipse) 북마크 기능으로 업무 효율 높이기
이클립스(Eclipse) 북마크 기능으로 업무 효율 높이기 환경 : Eclipse Mars, Android 4.2.2 북마크는 자주 사용하는 영역의 표시나 작업해야될 곳들을 표시해 두고 쉽게 찾아갈수 있도록 해 주는 기능입니
mainia.tistory.com
