[Tip] 디버깅(Debuging), 북마크(Bookmark)

Tip

2020. 11. 4. 15:55

# 디버깅

 

[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. 아래와 같이 디버그 모드가 실행됩니다.

디버그 모드 상태의 Eclipse 화면

 

- 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

북마크 추가 방법

 

728x90