JAVA1

디버거

강의소개

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

 

 

 

강의

댓글

댓글 본문
  1. boat
    다음으로 브레이크 포인터 체크해놓은 라인까지 실행/ 디버깅 종료/ 메소드 안으로 들어가서 원래 코드 보기/ 한 줄씩 실행하기/ 메소드 안 코드에서 다시 원래 코드로 돌아가기/ 디버그 시작/ java코딩하기 편한 화면으로 바꾸기/ 디버그화면으로 바꾸기
  2. kchars
    여기부터
  3. submit
    완료!!
  4. 1000210002
    2021/01/06
  5. 꾸르를꾸
    resume : 디버그 실시(디버그모드에서)
    Terminate : 디버그 중지
    step into : 하이라이트된 메쏘드의 내부 구조?
    step over : 디버깅을 1행씩 진행
    Debug : 디버그 실시(일반모드에서 디버그모드로)

    java : 일반편집모드보기
    Debug : 디버그 모드보기
  6. artmaker
    초급자는 문제를 잘 못찾는데도 불구하고 도구를 쓰지않으며 중급자는 문제를 잘찾아내고 도구도 잘 쓴다고 말씀하셨다. 그래서 이번강의에는 디버거라는 도구에대해 알려주셨는데 아직 많이 사용해보진않았지만 나중에 코드가 복잡해지고 그럴때 어떤부분이 잘못되었고 수정해야하는지 파악하기가 쉬울것같고 코드를 처음보는 사람이라면 디버거의 효율이 더 극대화될것이라고 생각해보았다.
  7. 아츄
    201223
  8. 선진
    20-12-22
  9. J.stan
    20201218 Finished
  10. 20201210
  11. 20201209
  12. 최사각
    201120
  13. 단순미
    벌레 잡는 법을 알게 되었다 :)
  14. 안광민
    완료
  15. burger
    20.10.28
  16. Pleasure of Learning
    좋은 내용 감사합니다~
  17. 싱와
    디버거 ——

    버그
    버그를잡는걸 디버깅
    버그를 잡는도구 디버거

    옆에 토글 해당 숫자 부분 더블클릭!!하면 , breakpointer 생김.

    Resume : breakpointer 토글한 부분을 디버깅 실행.
    Terminate: 디버깅모드를 종료
    Step into: 해당 코드가 구체적으로 어떻게 이루어져 있는지 알 수 있음. (특히 메소드 구성원리 알때) 구체적인 실행과정을 보고 싶을때 쓰자.
    Step over: 한줄씩 실행가능.(step into 모드에서도 가능)
    Step return: step into 모드에서 다시 돌아옴
    Use Step filters : 단계별로 통크게 디버깅 할때, 부분적으로 디버깅. 필요하지 않은 부분 걸러낼 수 있다. (그래서 필터인듯)

    ** 검색 결과
    단계 필터링 기본 설정 페이지에서는 디버깅 중에 '단계별'/ 표시되지 않는 특정 리소스 / 파일 패턴을 선택할 수 있습니다.
    이 기능은 디버깅 중에 검사하고 싶지 않은 파일이있을 때 사용해야합니다. 이는 큰 외부 리소스 (예 : 프레임 워크 또는 라이브러리)를 포함하는 경우 특히 유용합니다.


    풍뎅이(debug): 디버깅 하는 모드 돌입!

    Java: 자바모드로 돌아가기
    Debug : 디버그 모드에서 보기
  18. 2010.10.11 완료
  19. 준서
    ㄷㄷ
  20. 디버깅은 문제를 찾고싶을때 사용할수 있고 남이 만든 코드를 분석할때에도 사용할수 있겠다.
  21. 20.08.03
    #디버그 하기전에 시작하고 싶은 위치에 더블클릭 한다.

    Resume : 정지단계까지 한꺼번에 실행
    Terminate : 디버그를 종료한다
    Step into : 해당 줄에대한 정보를 확인한다.
    Step Over : 코드를 한줄씩 실행한다.
    Use Step Filter : 뭔지 모르겠음 ;
    Debug [filename] (already running) : 디버그하는 버튼 (중복사용가능한듯)
    오른쪽은 작업테마 바꾸는것들
  22. 서연
    완료!!
  23. d.minn
    2020.09.02 완료
  24. 제대로해보자
    완료
  25. Gyeong Min Lee
    ㅇㄹ
  26. 초보자바
    8.21 완료
    버그 :오류
    디버깅 : 버그를 잡는행위
    디버거 : 디버깅을 하기 위한 도구

    디버거를 이용하여 한줄한줄 검토할 수 있고, 브레이크포인터를 이용하여 원하는만큼도 검토할 수 있으며 지정하는 변수의 데이터타입도 같이 편하게 알아볼 수 있다.
  27. mangjoong
    200813
    디버그는 버그가 발생시 용이하게 버그를 수정할 수 있게 해주는 도구이다.
    이런 도구를 사용할 줄 아는 능력이 중요하다.
  28. 치디우기
    20/8/12 디버거 시청
  29. 포기금지
    버그란 의도하지 않은 문제를 뜻하고
    버그를 잡는 건 디버깅
    디버깅을 할때 사용하는 도구를 디버거라고 한다.

    중급자가 되기위해서는 도구(디버거)를 사용할 줄 알아야 한다.
  30. 느리지만꾸준히
    혼자 끙끙대지말고 디버거를 사용해서 문제의 원인을 빠르게 찾아보자!
  31. 매일
    7.30 완료

    초심자와 중급자의 차이는 문제 원인 파악, 그리고 도구사용의 유무성이다.

    디버거는 문제해결을 도와주는 도구이다.
  32. 프로그래머Y
    디버거 : 오류를 하나 하나 자세하게 체크하고 작업할 수 있게 해주는 도구

    Step over : 점을 찍은 코드를 기준으로 다음 코드까지 실행시켜줌

    Step into : 해당 메소드에 들어가 확인 (아직 개념을 잘 모르겠음)

    Perspective : 내가 원하는 화면 구성을 선택할 수 있음.

    Terminate : 디버깅을 중지함

    Step Return : 메소드에서 나와 다시 디버깅 화면으로 돌아옴

    Resume : breakpoint까지 디버깅
  33. 남붕어
    디버거 안되어서 컴퓨터 완전 포멧하고 다시 깔아서 했습니다...히히...여러분은 꼭 사용자명을 영어로 하시기 바랍니다....ㅠㅠ

    1. 디버거 - 버그 체크 할 수 있는 용도(하나하나 뜯어볼 수 있는 세밀한 작업을 할 수 있게 해줌)
    2. step over - 내가 점을 찍은 기준으로 다음 실행 작업까지 이동시켜주는 작업
    3. step into - 코딩한 결과물이 앞으로 어떻게 반응할지 보여줌(반응에 대한 행동값이 보임)
    아직 잘 모르겠습니다....
  34. 니이내이
    1. step over는 코드를 실행하고 변수들의 상태를 체크할수있는 기능을 제공한다. step into를 사용하면 메소드가 어떻게 작동하는지 파악할수있다.
    2. 브레이크 포인트를 잘 사용하면 여러줄의 코드를 한번에 체크할수있다.
    3. perspective라는것은 내가 원하는 방식으로 화면구성을 바꿔준다.
  35. buffybuff
    debug의 여러기능을 세세하게 설명해주시다니 대단해요
  36. 다미
    디버깅이 코딩할 때 굉장히 유용하고 편리한 기능인 줄은 알았지만
    어떻게 시작해야 되는지 감이 안와서 시도조차 못해봤는데
    강의에서 우연히 디버깅 쓰는 법을 배워서 넘나 기뻐요
    감사합니당 !

    
  37. 선대범
    디버거 ... 햄버거 먹고 싶
    버그를 잡을 수 있는 도구
  38. 선대범
    문제를 규정할 수 있고 좋은도구로 그 문제를 해결한다면 당신도 중급자
  39. 디버거

    중급자는 문제의 원인을 잘 파악하고 도구를 사용

    초급자는 문제의 원인을 잘 파악하지 못함에도 불구하고 도구 사용x

    디버거: 문제 해결을 도와주는 도구

    break point: 멈출 곳에서 더블클릭

    상태바에서 벌레 모양 클릭 -> f5(step into, 메소드 확인), f6(step out) 눌러 진행

    resum(재생버튼): 다음 브레이크 포인트까지 한 번에 실행(한 번 더찍어놓아야 함)

    정지 버튼 눌러 terminate
  40. 영철이
    프로그래밍은 자동화를 위한 열쇠이다.

    초급자와 중급자의 차이

    중급자는 문제의 원인을 잘 파악한다.
    좋은 도구를 사용한다.

    초급자는 문제의 원인을 잘 파악못한다.
    그럼에도 좋은 도구를 사용하지 않는다.

    문제가 있거나 분석하고 싶을 때 디버거를 이용할 수 있다.
    프로그램이 실행하는것을 멈추고 싶은 곳에 더블클릭하면 브레이크 포인터가 생긴다.
    플레이 모양 옆의 벌레모양을 눌러 디버그 실행한다.

    step over 한 줄씩 실행한다.
    resume 다음 브레이크 포인트까지 한번에 실행할 수 있다.
    step into 메소드를 확인한다.
  41. dofvmrhwk
    Toggle Breakpoint을 하고 디버그하니 잘 되네요 ㅎㅎ
    2020년 4월 2일
  42. 박수찬
    스스로 모르는 것을 찾아내기 위해서 도구 디버거가 필요하다.
    프로그램을 실행되는 것을 일단 멈추는 것 줄번호 앞에 더블클릭함 그러면 breakpointer가 생성됨
    플레이 모양 옆에 벌레 모양누름 디버그 시작
    Step over 한 줄씩 실행가능
    브레이크포인트 설정하고 플레이 누르면 그 줄까지 실행됨
    step into 메소드 열람가능
  43. 눈누난나
    완료
  44. 브라이언
    잘봤습니다. 감사합니다.
  45. 디버킹 아이콘설명
    Debug (벌레모양) : 디버그를 시작한다.
    >>디버그 관점으로 바꿀건지 물어보고 Switch 클릭하면 디버그창으로 바뀐다.
    Step into(F5) : 해당 메소드에 들어가서 확인한다.
    Step over(F6) : 한 줄씩 이동한다.
    Step Return(F7) : 메소드에서 빠져나와 다시 디버깅 파일로 돌아간다.
    Resume (F8) : breakpoint까지 디버깅한다.
    Terminate (Ctrl+F2) : 디버깅을 중지한다.
    >>오른쪽 위 perspective에서 J모양 아이콘을 클릭한다.

    perspective : 벌레모양은 디버깅하기 편한 관점, J아이콘은 코딩하기 편한 관점
  46. 문병민
    2020.03.13 완료

    아이콘 역할 정리
    - 초록 재생 버튼 : breakpoint 까지 디버깅 시작
    - 빨간 버튼 : 디버깅 종료
    - Step Into : 해당 코드의 메소드를 확인할 수 있음
    - Step Over : 명령문을 한 줄씩 실행시킨다.
    - Debug: debug perspective로 전환
    - Java: 코딩을 하는 Perspective로 돌아간다.
  47. 정찰스
    아이콘 간단..?설명
    * Resume(초록 재생 버튼) 디버거를 시작한다. 단, Breakpoint가 있으면 지정된 Breakpoint까지만 실행한다.
    * Terminate(빨강 정지 버튼) 디버거를 끝낸다.
    * Step into 해당 코드의 메소드가 어떻게 되어 있는지 열람한다.
    * Step Over 한 명령어씩 디버깅을 한다.
    * Debug (벌레 모양) 디버깅 Perspective를 연다.
    * Java (J가 있는 아이콘) 다시 Java 환경에서 코딩을 하는 Perspective로 돌아간다.
  48. 2020.03.10 완료
  49. 완료
  50. cmg8431
    2020.03.09 완료
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기