[IntelliJ] 디버그/디버거/디버깅(debugging) 뜻 + 하는 이유 + 방법

2024. 1. 8. 11:54Pratice/IntelliJ

반응형

 

▪️ 디버깅( debugging ) 뜻

소스 코드의 오류 또는 버그를 찾아서 수정하는 과정

 

소프트웨어가 예상대로 작동하지 않으면 컴퓨터 프로그래머는 오류가 일어나는 원인을 알아내기 위해 코드를 분석

디버깅 도구를 사용해 소프트웨어를 제어된 환경에서 실행하고 코드를 단계벌로 확인하여 문제를 분석하고 수정

 

 

 

▪️ 디버깅의 중요성

디버깅 도구와 전략은 문제를 더 신속하게 해결하고, 개발자의 생산성을 향상시키는데 도움

결과적으로 소프트웨어 품질과 치종 사용자 경험이 모두 개선

 

 

 

⭐⭐⭐

디버깅(Debugging) 프로그램이나 시스템에서 발생한 오류나 버그를 찾아내고 수정하는 프로세스

주로 디버거를 사용하여 코드를 분석하고 실행 중인 프로그램의 동작을 관찰하여 문제를 해결하는 과정
디버거(Debugger) 디버깅을 도와주는 도구나 프로그램

프로그램의 실행을 중단하고 변수의 값을 검사하며, 코드의 특정 부분에서 실행을 일시 중단하거나 특정 조건이 충족될 때 실행을 중단할 수 있는 기능을 제공

이를 통해 프로그래머는 코드 내의 오류를 찾아내고 수정할
디버그(Debug) 디버깅 프로세스의 일부

프로그램이나 시스템에서 발생한 오류나 버그를 찾아내고 수정하는 과정

코드를 분석하고 실행 중인 프로그램의 동작을 관찰하여 문제를 해결하는 것을 포함

 

👉  디버깅은 코드에서 발생한 오류를 찾아내고 수정하는 과정 전반을 의미

👉  디버거실제 디버깅을 수행하는 도구 또는 프로그램

👉  디버그는 일반적으로 디버거를 사용하여 디버깅하는 과정

 

 

▪️ 디버깅 사용방법

👉  Break Point : 디버거 모드로 실행시켰을 때 코드 실행이 멈추는 지점 (여러개 사용 가능)

디버그를 할 때, 해당하는 Breaking Point가 없다면 로직이 계속 실행되고 멈춘다.

 

 

👉  Step Over (F8) : 현재 멈춘 상태에서 다음 줄로 넘어감

 

 

👉  Step Into : 현재 대기하고 있는 method call 내부로 들어감

 

👉  Resume Program : 다음 break point로 이동

 

 

 

👉  Evaluate Expression : 멈춘 지점에서 다양한 값을 계산 가능

반응형

'Pratice > IntelliJ' 카테고리의 다른 글

[IntelliJ] 인텔리제이 단축키  (1) 2024.01.08
[IntelliJ] 프로젝트 생성 및 준비 단계  (0) 2023.12.23