디버그 IDE(eclipse), 단계 실행(Java)

8673 단어 Java

입문


이 기사는 현재 자바를 공부하고 있는 사람들을 대상으로 내가 이해한 내용을 기록한 것이다.
통합 개발 환경에서 자바 코드를 디버깅하고 단계 실행에서 동작을 확인하는 경우가 많기 때문에 이 일련의 절차를 기록하고 싶습니다.

Eclipse 설치


자바의 통합 개발 환경에 현재 무료로 사용할 수 있는 eclipse를 설치하세요.아래 링크로 다운로드할 수 있습니다.
현재 최신 버전의 eclipse 2020을 선택하십시오.

이렇게 하면 아래의 그림 화면이 나온다.이번에는 내 환경에 따라 설치한다.Mac은 64bitCPU로 Java 환경이 필요하므로 다음 빨간색 상자를 선택합니다.

다운로드 페이지로 이동하면 자동으로 다운로드가 시작됩니다.다운로드를 한 후 파일을 열어 응용 프로그램으로 옮겨라.

디버깅을 위한 클래스 만들기


이렇게 하면 Mac에 설치할 수 있다.당장 시동 걸어.그런 다음 이미지와 같은 화면이 표시되므로 Java 항목 만들기를 선택합니다.

제작을 선택하면 이미지의 화면이 나온다.이번에는 Java 파일을 이동하여 디버깅을 하려고 프로젝트 이름만 입력하면 됩니다.

완성되면 프로젝트를 만들 수 있으니 프로젝트 내에 클래스를 만듭니다.새 클래스를 선택하고 생성 화면을 표시하려면 오른쪽 단추를 누르십시오.

생성 화면을 표시하면 이름을 Main으로 설정하고 public static void main(String args[])을 선택하여 완료합니다.

현재 클래스가 만들어졌습니다. eclipse 편집기에 다음 코드를 입력하십시오.
public class Main{
    int instans = 60;
    static int global = 95;

    static void debug(){
        System.out.println("デバッグ実行");
    }

    void print(){
        System.out.println("print()");
    }

    public static void main(String args[]){
        Main.debug();
        System.out.println("main start");

        int x = 50;

        String str = "文字型";

        Main m = new Main();

        x = 100;

        str = "文字型変換";

        m.print();

        System.out.println("main end");
    }
}
이 코드가 어떻게 실행되는지 확인하기 위해 디버깅하고 실행합니다.

인터럽트


여기서부터 디버그 실행에 들어가지만 디버그 실행을 하려면 프로그램이 정지된 위치를 지정해야 합니다.그것은 단점이라고 한다.실제로 eclipse에서 인터럽트를 설정하세요.
System.out.println("main start");
이번에 상술한 곳에 단점을 설정하다.eclipse 편집기에서 상기 코드 줄 수의 왼쪽을 오른쪽 단추로 눌러서 메뉴를 표시하고 인터럽트 전환을 선택하십시오.

이 설정을 통해 디버깅을 할 수 있기 때문에 eclipse 왼쪽 상단의 벌레 표시를 선택하십시오.디버그 실행이 시작됩니다.

디버그 기능이 지금 시작됩니다.그리고 아까 설정한 단점에서 처리를 멈췄어요.
따라서 인터럽트 전에 실행되는'디버깅 실행'의 출력이 나타나고 아래의 f'주end'는 출력이 없습니다.
따라서 두 처리 사이에 놓인 브레이크에서 처리가 중단된 것을 볼 수 있다.

단계 실행


여기까지는 처리를 멈추는 곳이니 차근차근 처리하는 절차를 밟아보자.위의 다음 단계 버튼을 클릭합니다.

를 클릭하면 한 줄에서 중지된 처리가 실행되고 선택 상태가 다음 줄에 표시됩니다.인터럽트
System.out.println("main start");
에서 다른 천장 유형을 선택합니다.

나는 이미 한 줄 한 줄 움직이는 걸음걸이의 인상을 형성했다고 생각하기 때문에 두 번 더 버튼을 눌러 진행하자.
편집기의 오른쪽에 변수 목록이 있지만 내용이 업데이트되었습니다.

2단계를 수행하여 변수를 정의하고 초기화합니다.
int x = 50;
String str = "文字型";
이 두 가지 과정을 통해 변수가 현재 보존된 값을 볼 수 있습니다.스텝 버튼을 세 번 더 눌러서 진행하세요.

세 번 절차를 실행하면 변수 x와str값을 업데이트하는 처리가 있습니다.
x = 100;
str = "文字型変換";
따라서 변수 목록의 현재 값이 업데이트되고 있습니다.
참고로 간의 처리에서 변수 m를 정의하고 생성된 실례를 대입했습니다.
Main m = new Main();
주 클래스는 실례 변수인 instans를 가지고 있기 때문에, 이것도 정의될 수 있습니다.
변수 목록에서 변수 이름 m의 오른쪽 화살표를 누르십시오.

이렇게 하면 실례 변수도 확인할 수 있다.
참고로 static 변수를 표시하지 않는 것은 static 변수가 독립된 요소이기 때문에 변수 m가 가지고 있지 않기 때문에 표시하지 않습니다.

끝날 때


이 글은 IDE에서 디버깅을 수행하고 그 중 중요한 단계에서 동작을 한 줄씩 확인하는 절차를 소개합니다.
실행 중 프로그램이 보는 시간의 값 상태를 알기 때문에 동작 확인을 할 때 임의의 시기에 원하는 값이 들어갔는지 확인할 수 있기 때문에 디버깅을 사용해 보는 것이 어떻습니까?

좋은 웹페이지 즐겨찾기