Java 실행 및 디버깅
Visual Studio Code는 Debugger for Java 확장을 통해 Java 애플리케이션을 디버그할 수 있습니다. 이는 Java Debug Server를 기반으로 한 경량 Java 디버거로, Red Hat의 Java™ 언 어 지원을 확장합니다.
지원되는 디버깅 기능 목록은 다음과 같습니다:
- 실행/첨부
- 중단점
- 예외
- 일시 중지 및 계속
- 단계 들어가기/나가기/넘기기
- 변수
- 호출 스택
- 스레드
- 디버그 콘솔
- 평가
- 핫 코드 교체
Java 디버거는 오픈 소스 프로젝트로, GitHub 저장소를 통해 기여자들의 협업을 환영합니다:
아래 기능을 사용하는 동안 문제가 발생하면 이슈를 통해 문의할 수 있습니다.
설치
Visual Studio Code에서 완전한 Java 언어 지원을 받으려면 Java 확장 팩을 설치할 수 있습니다. 이 팩에는 Debugger for Java 확장이 포함되어 있습니다.
확장 팩 시작 방법에 대한 자세한 내용은 Java 시작하기 튜토리얼을 참조하세요.
구성
기본적으로 디버거는 메인 클래스를 자동으로 찾아 메모리에 기본 실행 구성을 생성하여 애플리케이션을 실행합니다.
실행 구성을 사용자 지정하고 지속하려면 Run and Debug 보기에서 create a launch.json file 링크를 선택할 수 있습니다.
launch.json
파일은 작업 공간(프로젝트 루트 폴더)의 .vscode
폴더에 위치합니다.
launch.json
을 만드는 방법에 대한 자세한 내용은 실행 구성을 참조하세요. Java에 대한 구성 옵션에 대한 자세한 내용은 구성 옵션을 참조하세요.
실행 및 디버그
디버거 확장은 Java 애플리케이션을 실행하고 디버그하는 여러 가지 방법을 제공합니다.
CodeLens에서 실행
main()
함수의 CodeLens에서 Run|Debug를 찾을 수 있습니다.
편집기 메뉴에서 실행
디버깅을 시작하는 또 다른 방법은 상단 편집기 제목 표시줄에서 Run Java 또는 Debug Java 메뉴를 선택하는 것입니다.
F5 키를 눌러 실행
F5
를 누르면 디버거가 프로젝트의 진입점을 자동으로 찾아 디버깅을 시작합니다. 또한 VS Code의 사이드 바에 있는 Run and Debug 보기에서 디버깅 세션을 시작할 수 있습니다. 자세한 내용은 VS Code에서 디버깅을 참조하세요.
단일 파일 디버깅
빌드 도구로 관리되는 Java 프로젝트 디버깅 지원 외에도 VS Code는 프로젝트 없이 단일 Java 파일 디버깅도 지원합니다.