JAVA1

디버거

강의소개

입문자일수록 개념을 적게, 도구는 많이 사용해야 합니다. 중급으로 나아갈수록 지식의 양이 기하급수적으로 늘어납니다. 이때 스스로 모르는 것을 찾아내기 위해서는 도구가 필요합니다. 정말 유용한 도구인 디버거를 소개합니다. 

 

 

 

강의

댓글

댓글 본문
  1. 민태영
    20241.31 수강완료
  2. 김철흥
    2024.01.19
    완료!
  3. 집게사장
    2023.11.6 수강 완료
    Resume 다음 스탑 포인트 or 프로그램 끝까지 한번에 코드를 실행시킨다.
    Terminate 디버깅을 중지한다.
    Step into 해당 줄의 메서드에 들어가 디버깅을 진행한다.
    Step return 메서드에서 본 코드로 빠져나와 디버깅을 계속 진행한다.
    Step Over 코드를 한줄 한줄 진행시킨다.
  4. 20230822_ complete
  5. 솜사탕
    2023.08.01 완료
  6. 정도
    2023.7.31
  7. 코딩두
    22.07.04 완료
  8. GodUser
    bug 는 프로그램중 의도치 않은 문제를 말하는 것이며 문제를 해결하는 것을 Debug라고 한다
    Debugging을 디버그를 하는 과정을 의미하며 Debugger는 디버깅을 하는데 필요한 도구들을 의미한다.

    디버깅을 하기 위해서는 문제가 있다고 생각하는 부분에 break point를 걸어두고 디버그 버튼을 누르면 디버깅이 시작된다.

    프로그램이 실행되다가 브레이크포인트에서 멈추며 디버깅이 시작되고
    step over를 누르면 코드가 한줄씩 실행 하게 되고
    step into를 누르면 어떤 메소드가 있을 때 그 메소드가 어떻게 실행되는지 그 클래스로 넘어가 디버깅을 진행한다
    step return은 그 메소드에서 나와 원래 코드로 돌아가는 것이고
    resume은 코드를 한줄한줄 실행하지 않고 다시 원래대로 진행되다가 break point를 만나면 멈추는 것이고
    terminate는 디버깅을 종료하는 것이다.
  9. 여유로운쿼카
    Resume : 브레이크 포인트까지 디버깅 실행
    Terminate : 디버깅 종료
    Step into : 메서드로 이동
    Step over : 다음 코드로 이동
    Step return : 이전 상태로 돌아가기
  10. 첫번째 아이콘(유사재생버튼): resume: 이전 과정으로 되돌리는 버튼
    세번째 아이콘(빨간정지버튼): terminate: debugging을 종료
    5번째 아이콘: step into: 코드와 관련 된 method를 구체적으로 보여줌
    6번째 아이콘: step over: 선택 된 코드의 다음코드까지 variable와 value를 window 내에 별도의 영역에서 보여줌
    use step filters: 아직 모르겠음
    바퀴벌레모양 버튼: debug: 코드 내의 bug의 여부를 확인하기 위한 버튼
  11. 당당
    2023.04.08
  12. 밍구밍구
    완료
  13. 완료
  14. 학습완료
  15. 으앗?
    230223
  16. 태봉이
    20230202
  17. 비전공자의반란
    23-01-10 완
  18. didit
    23.01.06

    ▶ : Resume : 브레이킹 포인트까지 디버깅실행
    ■ : terminate : 모든 디버깅 끝나면 디버거 마침
    꺾인화살표 : step into : 해당 라인에 연결된 코드 보여줌
    둥근화살표 : step over : 다음 라인으로 계속 Run
    화살표2개 : step return : step into로 본 코드에서 원래 라인으로 돌아감
    벌레 : Debug : 해당 파일의 문제/오류 보여줌
  19. 개구리
    안 배운 버튼 제외 가장 왼쪽부터
    브레이킹 포인트를 지정한 곳까지 디버깅을 실행하는 버튼
    terminate라고 부르고 디버깅을 다 하고 누르는 버튼
    step into라고 부르고 멈춘 라인에서 더 상세히 코드를 보여주는 버튼
    step over라고 부르고 바로 다음 라인으로 넘어가 디버깅을 하는 버튼
    step return이라고 부르고 step into로 자세히 보여준 뒤 다시 디버깅 하던 코드를 돌아가게 해 주는 버튼
    디버거라고 부르고 현 파일의 디버깅을 실행하는 버튼
    프로그래밍 작업에 용이하게 화면을 보여주는 버튼

    여담으로 터미네이터 버튼이 왜 있는지 몰랐는데 저걸 눌러서 디버깅을 끝내지 않고 자바 모드로 가서 런하게 되면 에러창 같이 뜨네요 참고하세요!
  20. 자바뿌시기
    22/12/30
  21. 화난 흰둥이
    221129
  22. Min Jupiter
    디버거 사용법 OK
  23. 요니요니
    감사합니다.11/14/22
  24. 서우
    221020
  25. 보통사람 박코딩
    할수있다
  26. 자바자바
    10.12 플레이 버튼은 내가 브레이킹 포인트를 지정한 지점까지 Run시키는 작업
    빨간색 터미네이트 버튼은 디버깅의 모든작업이 끝난뒤 디버거를 끝낼때 누르는 버튼
    스텝인투 버튼은 내가 Run한 코드가 어떻게 콘솔로 출력되는지 보는 작업
    스텝오버는 코드를 한줄한줄 Run하는 작업
    스텝 리턴은 스텝인투 사용 후 돌아가는 작업
    디버거 버튼: 내가 의도하지 않은 문제 즉 버그를 해결 하기 위해 사용하는 툴
    Java 버튼: 다시 원래 코드 작업하던 공간으로 돌아가는 버튼
  27. 후토마끼
    22.10.05
  28. 코딩드림
    22.09.29
  29. 뿡공주
    22/9/14 수강완료
    But 아직 이해못함...추후 다시공부하기
  30. 가능해
    22.09.12
  31. 빈센트
    2022/8/17 수강완료

    디버거 : 코드가 실행 되는 과정을 한 줄 한 줄 볼 수 있으며 버그 잡는데 쓴다
  32. Asanagi
    220804
  33. economin
    수강완료
  34. happybeom
    7.14
  35. 디버거: 코드에 있는 오류를 천천히 살펴볼수있는기능
    break point를 더블클릭으로 지정후에 debug를 누르면
    break point까지의 코드에서 오류를 탐색한다.
    step over: 현재지점에서 바로 다음줄까지 탐색한다
    break point를 새로 지정후 resume을 누르면 새로지정한 break point까지 한번에 오류를 탐색한다.
    step into: 현재지점에서의 메소드를 탐색하러간다.
    step return: 다시 상위클래스로 이동한다.
  36. Osign
    22.07.02 시청 완료
  37. DDDDuuuu
    브레이크 포인트 지정을 함
    벌레모양 : 디버거 실행
    step over(f6) 한줄한줄 내려감
    step into(f5) 메소드가 어떻게 실행이 되고있는지 상세표시(?)
    step return 이전으로 돌아가기
  38. 디카페인
    220616 완
  39. muaa
    22.06.03 완

    디버거는 벌레모양 눌러서 진입해야 버튼이 활성화 됨
    (퍼스펙티브 변경으론 버튼 활성화가 안됨)

    더블클릭 // 브레이크 포인트 지정
    Step Over // 한 줄씩 진행
    Step Into // 메소드 진입(코드 세부내용 확인)
    Step Return // 상위 개념으로 이동
    Resume // 한 번에 진행
  40. 주댕주
    22.05.24_디버깅

    뭔가 엄청나게 획기적이라는 것을 느낌적으로 느끼지만 아직은 잘 모르겠다

    다음 복습때 또보자~
  41. 코딩뿌셔본다
    디버그를 시작하고 싶을땐 콘솔 재생 버튼 옆의 벌레 모양을 누른다.
    Step over는 코드를 한줄씩 훑으며 Variables 칸에 데이터 타입과 지정된 변수를 확인시켜준다.
    한번에 확인하고 싶을땐 Resume 버튼을.
    Step into는 이 명령어(혹은 메소드)가 어떤 코드로 구성되어 있는지 상세히 확인시켜준다.

    획기적인 도구...
  42. 낙타
    22/5/14
  43. TYPP
    2022.05.03 완료
  44. 육도
    2022.04.27 완료
  45. tori
    저는 오른쪽 상단에 j라고 쓰여져있는 부분이 없네요 어떡하면 되는걸까요?
  46. 꿀벌
    순서대로
    <위>
    resume : 다음 breakpoint 가 나올 때까지 한번에 실행
    terminate : 코딩하던 화면으로 돌아옴 (디버깅 끝)
    step into : 해당 열의 method가 어떻게 구성되어 있는지 확인 할 수 있음
    step over : 한 열씩 실행
    step return : 디버거 수행장면으로 돌아옴
    <아래>
    Navigator 로 돌아옴
  47. 오류를 잡아내기 위해서 디버깅을 실행
    라인 옆 더블 클릭(breakpointer) > 원하는 줄에서 디버그 실행
    원하는 구간 선택해서 디버깅 가능
    step over 한줄씩, step into 메소드 상세, step return 메소드 밖으로 나오기
    Terminate 디버거 끝
  48. 세포
    220216 출석

    디버그를 할 행 왼쪽을 더블클릭
    디버그 실행(상단바 벌레)
    step over로 한줄씩 메소드 실행
    step into로 메소드 탐색
    빨간버튼 terminate
  49. 윤원
    220211
    bug : 의도하지 않는문제 (오류)
    debugging : 문제를 잡는 행위
    debugger : 디버깅을 할때 사용하는 도구
    브레이크 포인터 : 앞의 숫자를 더블클릭한다
  50. 열정jk
    220205 감사합니다
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기