JAVA1

디버거

강의소개

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

 

 

 

강의

댓글

댓글 본문
  1. 난길
    step over: 한 줄씩 코드를 실행시켜주는 버튼
    step into: 해당라인에 있는 코드의 메소드가 어떤 코드로 짜여져 있는지 보여주는 버튼
    step return: step into 버튼을 이용해 메소드를 탐색한 후에 본래의 코드로 다시 돌아가고 싶을 때 누르는 버튼
    빨간 네모 버튼: 디버깅을 종료할 때 누르는 버튼
  2. 비더베스트
    그리고 org 내에 있는 파일들도 궁금해서 디버그를 사용했는데 여기서 (Security.java 등) 디버그를 하니까 OkJavaGoInHome 파일을 디버그 합니다. 이건 또 왜 이럴까요? 저만 그런 걸까요?..
  3. 비더베스트
    음 저는 디버거 클릭하면 class.class 라는 파일이 생성되면서 엄청 긴 파일이 생성되는데 이건 뭐 상관없는 거겠죠?
  4. 레이
    2021.04.01
  5. 김지호
    debugger : 의도 하지 않은 프로그램의 오류를 찾아내기 편리한 기능. 한 줄 한 줄 기능을 테스트해서 진행하는 기능이다.
    step over : 한 줄 한 줄 코드를 실행시킨다.
    step into : 코드가 어떻게 구성되어있는지 파악할수있게 한다.
    step return: 스텝인투를 마무리 하게 될 때 사용한다.
    뻘건거 디버그를 마무리한다.
    resume 브레이크 포인트까지 코드를 진행시킨다.

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

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

    resume: 다음 breakpoint까지 한번에 실행
    suspend: 현재 진행하는 쓰레드 멈춤
    terminate: 디버깅 종료
    step into: 메서드의 실행 코드 확인
    step over: 다음 코드로 넘어가며 한 코드 실행
    step return: 메서드 실행 코드에서 디버깅을 하고 있는 파일로 돌아옴
  11. Sunho Kim
    완료(2021.03.07.일)
  12. 안혜경
    resume: 디버깅에서 한칸씩 실행되지 않고 처음 line bp에서 그 다음 bp까지 한번에 실행
    terminate: 디버깅 종료
    step into: 메소드 가 어떻게 되어있는지 보여준다. 왜 console 창에 변수를 실행시킨 결과 값이 표현되는지 이유를 보여준다
    step over: 다음 줄로 실행시키기
    step return: 메소드에서 빠져나오기
    debug ... :디버깅 실행
    java: 자바 프로그래밍을 하기 쉬운 perspecitve로 세팅
    깃 연동?
    debug: 디버깅을 하기 쉬운 perspective로 세팅
  13. 이현수
    2021.02.23(화)
  14. 이토리
    0217 완료!
  15. baeroro
    20210205

    debugging : 의도치 않은 오류를 잡아내는 것

    나는 왜 리턴이안될까ㅠㅠㅎㅎ
  16. 규영아빠
    20210205 완료
  17. gur3745
    2021-02-02
  18. 다음으로 브레이크 포인터 체크해놓은 라인까지 실행/ 디버깅 종료/ 메소드 안으로 들어가서 원래 코드 보기/ 한 줄씩 실행하기/ 메소드 안 코드에서 다시 원래 코드로 돌아가기/ 디버그 시작/ java코딩하기 편한 화면으로 바꾸기/ 디버그화면으로 바꾸기
  19. kchars
    여기부터
  20. submit
    완료!!
  21. 1000210002
    2021/01/06
  22. 꾸르를꾸
    resume : 디버그 실시(디버그모드에서)
    Terminate : 디버그 중지
    step into : 하이라이트된 메쏘드의 내부 구조?
    step over : 디버깅을 1행씩 진행
    Debug : 디버그 실시(일반모드에서 디버그모드로)

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

    Terminate : 디버깅을 중지함

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

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

    1. 디버거 - 버그 체크 할 수 있는 용도(하나하나 뜯어볼 수 있는 세밀한 작업을 할 수 있게 해줌)
    2. step over - 내가 점을 찍은 기준으로 다음 실행 작업까지 이동시켜주는 작업
    3. step into - 코딩한 결과물이 앞으로 어떻게 반응할지 보여줌(반응에 대한 행동값이 보임)
    아직 잘 모르겠습니다....
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기