JAVA1

디버거

강의소개

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

 

 

 

강의

댓글

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

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

    디버그를 할 행 왼쪽을 더블클릭
    디버그 실행(상단바 벌레)
    step over로 한줄씩 메소드 실행
    step into로 메소드 탐색
    빨간버튼 terminate
  9. 윤원
    220211
    bug : 의도하지 않는문제 (오류)
    debugging : 문제를 잡는 행위
    debugger : 디버깅을 할때 사용하는 도구
    브레이크 포인터 : 앞의 숫자를 더블클릭한다
  10. 열정jk
    220205 감사합니다
  11. ed2022
    22/02/03 디버깅 미쳤다..
  12. 22/02/02 완료
  13. KeiJx2
    2022/02/02
  14. 나연
    2022년 1월 30일 (일) 완료

    Debugger
    - Break pointer
    - Perspective
    - Step over: 명령어 하나만 실행
    - Step into: 메소드 탐색
    - Step return: 메소드 탈출
    - 빨간색 버튼: Terminate

    =====
    콘솔에 찍는 걸로만 디버깅 해왔는데 이걸 이제야 사용해보네요!
  15. 마법사신부
    감사합니다! 더 정확하게 알게 되어서 기분이 좋아요!
  16. 카멜리안_최유리
    220124 완료
  17. Daniel
    확인
  18. 개발자Y
    22.01.05. 수강완료 그런데 나중에 한번 더 들으면 좋을듯

    패키지 설치는 패키지 그대로 복사해서 programming 폴더 src에 붙여넣기까지 했지만 여전히 x ㅠ
    java 프로그램들만 따로 옮겨도 x ㅠㅠ
  19. Sansol Park
    https://www.facebook.com......ody

    생활코딩 페이스북 그룹에서 좀 더 자세하게 질문을 남겨주시면 다른 분들이 도움을 주실거에요! :)
    대화보기
    • ky1875
      브레이크포인트 지정하고 디버그를 실행하면 변수값이 안나오고
      variable information not available for native methods 라고 뜨는데 해결방법 알려주실 분 있을까요? ㅠㅜㅠ 스텍오버플로우나 구글링을 해봐도 해결방법이 안 나오네요 이클립스 재설치도 해보고 자바 다시 깔아서 환경변수도 다시 지정해서 해봤어요
    • 꿈나물
      21.12.29 완료
    • 낀찐
      21.12.23 <디버거>

      - 브레이크 포인터를 통해 구간을 지정하여 디버깅 가능 (지정할 행의 왼쪽을 더블클릭)
      - 벌레 모양 아이콘 클릭하면 디버그 실행 (디버깅 내역을 확인하기 좋은 뷰로 전환)
      - Step Over: 한 단계씩 디버깅
      - Step Into: 디버그가 실행된 행의 특정 메소드가 어떻게 구성되고 실행되는지 세부 내역 조회
      - Step Return: 메소드 밖으로 이동
      - Resume: 디버그 구간을 한번에 실행
      - Terminate: 디버깅 종료
      - 우측 콘솔의 J 아이콘을 클릭하면 기존 뷰로 다시 전환
    • 김나루
      21-12-21
    • 김한솔
      21-12-20 / 이클립스 버전이 달라서 추후 다시 확인해봐야 할 듯! 추가로 공부할 것
    • 초보자바
      2021-12-03 완료
      디버거 아주중요!!!!!
      아직은 긴 코딩을 할 줄 몰라 중요성을 모르지만 나중에 긴 코딩을 실행시킬 때 디버거를 통해서 버그가 일어난 구간을 캐치할 수 있고 코드 한줄 한줄을 살피며 적용되는 valuable을 알아볼 수 있고, 메소드 코드의 출처와 정의가 되어 있는 구간을 찾아갈 수 있다.

      bug : 오류
      debugging : bug를 잡는 행위
      debugger : debugging을 하는 도구
    • 김휘철
      잘 봤습니다~
    • chalieya
      벌레 잡자 벌레 잡자 디 버 거 ^^
    • syh712
      2021-11-16
      1. 초심자: 문제도 모르고, 도구도 안씀
      중급자: 문제도 알고, 도구도 많이 씀
      - 디버거: 문제잡기

      2. 프로그램 시작 멈추기.
      - 멈추고 싶은 곳에서 더블클릭 초록원: 브레이크 포인터
      - 벌레: 디버거 통해 실행
      - 퍼스펙티브:
      - 스텝오버: 한줄씩
      - 10~14 브레이크포인트 지정하고, 레줌(F5)
      - 스텝인투: 한줄 코드 작성된 부분의 '메소드'가 어떻게 구성되어있는지 보여줌
      - 좌측 디버깅 창: 현재 파일의 몇 번째 줄인지 보여줌
      - 스텝리턴: 원래대로
    • 2021-11-14
    • 나자바바라
      2021. 11. 03.
    • adol83
      먼저 코드에서 디버깅 하고 싶은곳 더블클릭 > 동그란 마크 생김
      벌레모양: 디버깅 모드로 실행 > 디버깅 창 테마로 변경
      step over: 다음 코드로 이동(코드한줄)
      step into: method 안으로 이동
      resume: 다음 디버깅 마크 한곳까지 한번에 실행
    • won4175
      2021.10.06
    • 주간식당메뉴
      21.09.28.
    • 미NI언
      9.27 끝!
    • 오수정
      2021.09.27 pm12:09
    • esther
      21.09.16
    • 맨날 디버그 디버그 하던데 이제야 알았네요. 감사합니다.
    • 서울 2020년 가을
      2021.9.3
    • Ikju Choi
      패키지 추가 안되시는 분들:
      Programming 자바프로젝트 src 에 org파일 복사해서붙여넣기 하니까 패키지가 생성되었네요 (유뷰트 ㅇㅇㅇㅇ2님 답변)
    • labis98
      20210807 good!!!
    • 2021.08.06 완료
    • 이마누
      완료
    • 뒹구울
      군대와서 복습하는 느낌으로 다시 처음부터 하고 있는데 이 기능을 JAVA를 처음 입문 할때 알았다면 얼마나 좋았을까요
    • super1Nova
      210803
    • javascript할때보다 java 에서 디버거까지 알고 나니까 오히려 자바가 더 친절하단 생각이 듭니다 ㅠㅠ
    • 김지원
      step over : step into 버튼을 누르면 순차적으로 코드가 실행되면서 보조창에서 변수명와 값을 확인 할 수 있다.
      breakpoint : breakpoin를 지정해서 Resume(f8)를 누르면 현재 위치에서 breakpoint 위치한 곳까지 디버깅이 된다.
      step into : 메소드 위치에서 step into(f5)를 누르면 메소드가 포한된 개체로 이동할 수 있다. 빠져 나오려면 step return(f7)을 누른다.
    • 피톤치드
      step into 아이콘으로 호출되어 사용하고 있는 해당 메소드 코드로 이동해 어떤 코드가 어떻게 실행되는 지를 직접 볼 수있다.

      step over 아이콘으로는 그 다음 stop point로 이동해 자세한 내용을 볼 수 있다.

      step return 아이콘으로는 처음 step into 아이콘으로 이동한 메소드 코드에서 그 메소드를 호출하여 사용하고 있던 처음 코딩페이지로 다시 이동한다.
    • 20210723 수강완료
      Debugging Procedure 습득
    • 보리보리쌀
      2021.07.21
    • B=loom
      2021.07.15
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기