Java 프로그램을 디버깅하는 방법?
모든 사람이 처음으로 Java를 배웠을 때, IDE 디버깅은 매우 고급이라고 생각할 것입니다. 그러나 실제로는 매우 간단합니다.
다음 기사는 Eclipse를 간단하고 직관적으로 디버깅하는 방법을 알려줍니다. 다른 IDE 디버깅 단계는 비슷합니다.
1. 뭔가 잘못되었다고 생각하는 곳에서 중단 점을 설정하십시오.
코드 줄 수 이전에 마우스 오른쪽 버튼을 클릭 한 다음 마우스 오른쪽 버튼을 클릭 한 다음 토글 브레이크 포인트를 선택하십시오.
브레이크 포인트를 어디에 배치 해야할지 어떻게 알 수 있습니까?
이 문제에 대한 느낌이 없다면, 예외가 발견 될 때까지 몇 가지 중단 점을 더 치고 디버깅을 진행할 수 있습니다. 시간이 조금 더 걸리면 프로그램의 실행 프로세스에 대한 더 깊은 이해를 제공합니다!
물론 문제가있는 곳 또는 예외 정보 보고서 클래스 위치로 대략 이동할 수 있다면 여기에서 중단 점을 설정할 수 있습니다.
2. 디버그를 클릭하십시오. 웹 프로그램 인 경우 디버그 모드에서 Tomcat 또는 Apache Server를 시작해야합니다.
이것은 매우 중요합니다. 표준 시작 모드는 사전 설정 중단 점을 입력 할 수 없으므로 디버깅의 목적을 달성 할 수 없습니다.
3. 프로그램을 실행하십시오. 프로그램이 방금 설정된 위치로 실행되면 중지되고 해당 코드 라인의 배경색이 강조 표시됩니다.
현재 화면 버튼이나 키보드를 통해 프로그램을 제어 할 수 있습니다.
다음은 키보드의 해당 디버깅을위한 바로 가기 키입니다. 작동하지 않으면 키보드 충돌인지 확인할 수 있습니다.
예를 들어, YouDao 사전의 바로 가기 키는 종종 Devud 모드에서 이력서와 충돌합니다.
스코프 기능 바로 가기 키
글로벌 단일 단계는 F7로 돌아갑니다
글로벌 싱글 스텝 스킵 F6
글로벌 싱글 단계는 F5로 점프합니다
글로벌 단일 단계 선택 CTRL+F5로 점프합니다
글로벌 디버깅은 마지막으로 시작되었습니다
전 세계적으로 F8을 계속하십시오
전 세계적으로 필터를 사용하여 Shift+F5를 밟습니다
전 세계적으로 중단 점을 추가/제거하십시오 Ctrl+Shift+b
글로벌 디스플레이 Ctrl+d
Global Run은 마지막으로 Ctrl+F11을 시작했습니다
CTRL+R 라인으로 전 세계적으로 실행하십시오
Ctrl+u의 글로벌 실행
4. 디버깅 인터페이스를 입력하여 원하는 정보를 확인하십시오.
5. 방금 설정 한 중단 점의 값과 같은 변수의 모든 변수 값을 볼 수 있고 변경 사항을 마우스 오른쪽 버튼으로 클릭하며 일부 IDE는 창의 핫 변경 및 실행 코드를 지원합니다.
6. 아래의 첫 번째 버튼은 메소드 실행을 입력하는 것입니다. 예를 들어, 다른 메소드를 호출하면 단계별로 실행하는 메소드를 입력 할 수 있습니다. 두 번째 버튼을 클릭하면이 메소드 내에서 단계별로 만 실행됩니다. 세 번째 버튼을 사용하면이 방법을 벗어나이 메소드를 호출하는 원래 메소드를 계속 실행합니다. 설명은 다음과 같습니다.
7. 프로그램을 완료하십시오.
8. 더 나은 디버깅을 위해 Eclipse에 대한 디 컴파일 플러그인을 추가하십시오
일반적으로, 우리의 프로젝트는 외부 JAR 패키지를 다소 참조 할 것입니다. JAR 패키지의 소스 코드를 볼 수 있다면 디버깅은 절반의 노력으로 결과의 두 배가 될 것이라고 말할 수 있습니다.
1. Jad.exe를 다운로드하여 설치하십시오. unzip jad.exe 프로그램 디렉토리 (디렉토리를 배치 할 수 있음) (예 : c :/program files/jad/jad.exe.
2. JadClipse 플러그인을 설치하십시오. 다운로드 및 unzip net.sf.jadclipse_3.3.0.jar, Eclipse/Plugins 디렉토리에 복사 한 다음 Eclipse를 다시 시작하십시오.
3. JadClipse를 구성하십시오. Eclipse 창 아래에서 Window> 환경 설정> java> jadclipse> 경로로 이동하는 경로를 클릭하십시오.
(예 : C :/Program Files/Jad/Jad.exe와 같은 JAD의 절대 경로 설정)
CTRL+SHIF+F가 형식으로 한 코드 스타일과 일치 할 수있는 Eclipse Code Formatter (JAD 형식 지침을 재정의) 옵션을 확인할 수 있습니다.
이 단계를 수행 한 후 클릭하여 JAR 패키지에서 가져온 클래스 또는 메소드를 보려면 소스 코드를보십시오. 그렇지 않은 경우 다음 솔루션을 참조하십시오.
대부분의 경우 Eclipse는 JadClipse 클래스 파일 뷰어를 클래스 파일의 기본 열기 메소드로 자동 설정하지 못합니다.
Eclipse의 Windows-> Perference-> General-> 편집자-> 파일 연결에서 "*.class"및 "*.class"와 관련된 편집기는 기본적으로 "jadclipse 클래스 파일 뷰어"로 수정됩니다.
JAD 플러그인을 여러 번 구성했습니다. 컴파일 할 수 없다면 그러한 설정 후에는 시도하고 테스트되었습니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.