bug = 코드에서 의도하지 않은 문제
debug = 벌레모양 기능의 버튼 이름 :-)
debugging = 버그를 잡는것
debugger = 버그를 잡을 때 쓰는 도구
1. 확인할 부분의 라인 숫자를 더블클릭해서 break pointer 만들기
(코드를 위에서 break pointer까지만 확인하겠다는 의도)
2. 왼쪽 상단에 벌레모양 버튼을 누르고 => 오른쪽 상단에 perspective 라고 불리는 곳에 벌레모양이 생김
(JAVA코드를 짤 때, 보기 좋은 화면구성에서 디버깅을 하기 좋은 화면 구성으로 바꾸기 위함)
Tip: 벌레모양 버튼이 안생겼으면, 새로운창+ 처럼 생긴 버튼을 눌러서 Debug를 추가
Resume(F8) : break pointer까지 한번에 진행 시키는 기능
Suspend : 아직 비활성화라 기능을 써보지 못했음
Terminate(Ctl+F2) : 디버그 종료
Disconnect : 아직 비활성화라 기능을 써보지 못했음
Step Into(F5) : 어떤 메소드가 쓰인 건지, 참고되었던 class로 이동하여 해당 메소드 확인시켜 주고,
이동된 파일(디버그를 최초실행시켰던 클래스파일)아니더라도 계속 들어가서 자세히 볼 수 있음
Step Over(F6) : 코드 한 줄 한 줄씩 순차적으로 확인하는 기능
Step Return (F7) : Step Into기능으로 이동되었던 새클래스파일에서 이전 클래스파일로 되돌아가기
(파일이동이 여러번이었다면, 여러번 되돌아가야 함/ 한번에 디버그최초실행파일로 돌아가지 않음)
실행시킬 때마다, 객체와변수의 값을 알려 줌!
'괴발개발 > Java' 카테고리의 다른 글
Java생활코딩_직접컴파일하기 (0) | 2021.06.09 |
---|---|
Java생활코딩_입력과 출력 (0) | 2021.06.07 |
Java생활코딩_객체선언, 메소드호출 (0) | 2021.06.03 |
Java생활코딩_데이터타입, 변수, 변수선언, 타입변환 (0) | 2021.06.03 |
Java생활코딩_문자열과 문자의 차이 (0) | 2021.06.02 |