728x90

 

1.breakpoint 설정

코드 라인수 옆에 좌클릭하면 빨간색 마름모가 생긴다

이 부분이 breakpoint

지정한 breakpoint마다 값이 어떻게 변하는지 또 내부 로직이 어떤 순서로 움직이는지 파악 가능해서 정말 정말 귀중한 기능이다. 앞으로 자주쓰자

 

 

2.디버깅(Debugging) 실행

아래 이미지에서 벌레모양 아이콘을 누르면 된다(단축키 shitf + F9)

 

3.디버깅(Debugging) 과정

첫번째로 실행되는 코드가 main메소드이므로, 메인메소드의 new Mountain()이라는 객체가 호출되는 것을 볼 수 있다.

다음 어디로 넘어갈지 보고 싶다면, F9이나 아래 이미지에 동그라미 친 아이콘을 누르면 된다

 

 

 


 

Evaluate Expression

동그라미 친 계산기 아이콘을 눌르면 아래아래 사진처럼 창이 뜨고 값을 입력할 수 있다

아니면 밑줄 친 Evaluate Expression 회색 글씨에 써도 된다

 

필요한 이유

하나씩 디버깅해서 돌려보고 따로 해 볼 필요없이 저 창을 열면 바로 원하는 값을 알아볼 수 있다!

아주 편리함

Evaluate Expression 창이 뜬 모습

 

728x90
반응형
728x90

문제

①에서의 a값만 출력하는 프로그램을 작성하시오.

 

<풀이과정>

디버깅(debugging)이란?

컴퓨터 프로그램 개발 단계 중에 발생하는 시스템의 논리적인 오류나
비정상적 연산(버그)을 찾아내고 그 원인을 밝히고 수정하는 작업 과정

 

 

※breakpoint()

풀이3의 breakpoint() 명령어는 아주 유용!

코드가 길어지면 디버깅하는 시간을 획기적으로 줄여줄 수 있는 마법의 명령어

breakpoint() 명령어
p 변수명 : 변수값 확인 ex) p a
c : 다음 브레이크포인트로 이동
escape : breakpoint() 함수 탈출
728x90
반응형

+ Recent posts