생활코딩

Coding Everybody

코스 전체목록

닫기

디버거

강의소개

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

 

 

 

강의

댓글

댓글 본문
  1. chalieya
    벌레 잡자 벌레 잡자 디 버 거 ^^
  2. syh712
    2021-11-16
    1. 초심자: 문제도 모르고, 도구도 안씀
    중급자: 문제도 알고, 도구도 많이 씀
    - 디버거: 문제잡기

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

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

    step return 아이콘으로는 처음 step into 아이콘으로 이동한 메소드 코드에서 그 메소드를 호출하여 사용하고 있던 처음 코딩페이지로 다시 이동한다.
  22. 20210723 수강완료
    Debugging Procedure 습득
  23. 보리보리쌀
    2021.07.21
  24. B=loom
    2021.07.15
  25. 조유빈
    2021.07.11 완료
  26. Jaemin Lim
    21.07.09
    Resume : 중단점까지 이동
    Step in to / over / return 메소드 안으로 이동 / 다음문단 이동 / 메소드 밖으로 이동

    디버그 환경 이동/ 자바 환경 이동.
  27. 걸어가는신사
    2021/07/04
  28. 초딩 개발자
    2021/06/09
  29. 도공우승9
    완료
  30. ppapcorn
    210526
  31. 쓰느이이
    20210520
  32. Aaron81
    210513
  33. 김성은
    왜 전공수업에서는 이런걸 배우지 못했을까요ㅎ
    감사합니다^^
  34. 바라밀다
    debug : 버그를 한줄 한줄 찾아내고 체크가 가능
    Step over : 한줄씩 코드 실행
    Step into : 메소드의 형태를 볼 수 있다.
    Step return : 다시 돌아옴
    Resume : 디버거 실행
    Terminate : 디버거가 끝남
  35. 향긋한토끼방구냄새
    21 05 04 완료
  36. 정윤아
    왜 ㅈㅓ는 스텝인투 버튼을 누르면 .class 탭이 새로 생길까요?
  37. jeisyoon
    2024.04.25 Debugger - OK
  38. 총총이
    mySecurity를 생략한다고 하셔서 콘솔 창에서 Security off가 되는 건가요?
    생략된다고 하셨는데 오른쪽 변수창에 mySecurity가 나타나나요?
  39. OrzlHB
    완료!
  40. anya422
    완료!
  41. 난길
    step over: 한 줄씩 코드를 실행시켜주는 버튼
    step into: 해당라인에 있는 코드의 메소드가 어떤 코드로 짜여져 있는지 보여주는 버튼
    step return: step into 버튼을 이용해 메소드를 탐색한 후에 본래의 코드로 다시 돌아가고 싶을 때 누르는 버튼
    빨간 네모 버튼: 디버깅을 종료할 때 누르는 버튼
  42. 비더베스트
    그리고 org 내에 있는 파일들도 궁금해서 디버그를 사용했는데 여기서 (Security.java 등) 디버그를 하니까 OkJavaGoInHome 파일을 디버그 합니다. 이건 또 왜 이럴까요? 저만 그런 걸까요?..
  43. 비더베스트
    음 저는 디버거 클릭하면 class.class 라는 파일이 생성되면서 엄청 긴 파일이 생성되는데 이건 뭐 상관없는 거겠죠?
  44. 레이
    2021.04.01
  45. 김지호
    debugger : 의도 하지 않은 프로그램의 오류를 찾아내기 편리한 기능. 한 줄 한 줄 기능을 테스트해서 진행하는 기능이다.
    step over : 한 줄 한 줄 코드를 실행시킨다.
    step into : 코드가 어떻게 구성되어있는지 파악할수있게 한다.
    step return: 스텝인투를 마무리 하게 될 때 사용한다.
    뻘건거 디버그를 마무리한다.
    resume 브레이크 포인트까지 코드를 진행시킨다.

    깃허브,자바,디버거로 창을 전환하는 템플릿
  46. chimhyangmoo
    21.03.29
  47. 21-03-24
    디버거 엄청난 기능이다!
    신의 축복이다.
    개발자에게 아주 좋다.
  48. 심영섭
    여태껏 배우면서 제대로 한 번 써본적이 없었네요..
    감사합니다! 덕분에 에러코드에도 걱정없겠네요..!
  49. 대박 기능이 하나하나 늘어나니 뿌듯합니다ㅎㅎ

    debug: bug기능을 제거하기 위함. 한줄한줄 시스템 실행하며 오류여부를 확인가능
    resume: 다음 break point까지 한번에 주르륵 실행.
    Terminate: debug종료
    Step into: 해당 라인이 어떻게 실행되게 되었는지 구체적으로 보여줌.
    Step over: 다음 코드로 한칸 넘어감
    Java: 다시 개발화면으로 넘어갈때 사용
  50. 윤유상
    부분적으로 동작을 보면서 문제를 파악하는 법을 잘 알려주셔서 감사합니다 ㅎㅎ
    도구를 잘 쓰고 효율적으로 일하는 사람이 개발자겠죠

    resume: 다음 breakpoint까지 한번에 실행
    suspend: 현재 진행하는 쓰레드 멈춤
    terminate: 디버깅 종료
    step into: 메서드의 실행 코드 확인
    step over: 다음 코드로 넘어가며 한 코드 실행
    step return: 메서드 실행 코드에서 디버깅을 하고 있는 파일로 돌아옴
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기