Debugging (=Debug)
디버깅 이란?
컴퓨터 프로그램 개발 단계 중에 발생하는 시스템의 논리적인 오류나 비정상적 연산(버그)을 찾아내고 그 원인을 밝히고 수정하는 작업 과정즉, 개발중에 일어나는 비정상적인 실행에 대해 수정하는 작업을 말한다.
버그의 유형
그렇다면 개발중에 일어나는 비정상적인 일은 뭘까?
- 사람의 사소한 오타로 생기는 버그
- 특수한 케이스를 미처 생각 못한 논리적인 버그
- 프로그램이 의존하는 OS, 또는 다른 라이브러리의 버그로 인해 발생하는 버그
- 시스템 상의 한계로 인한 오류
- 하드웨어 자체의 노후화, 고장으로 인한 오류
- 하드웨어 설계 문제로 인한 오류
디버깅 순서
- 중단점 설정 : 중단점을 설정하게 되면 중단점 위치에서 코드의 진행이 멈추게 된다.
- 디버깅 실행
- 디버깅 실행 후 F7을 누르게 되면 , 코드 종료까지 한 단계씩 차근차근 코드가 진행되게 된다.
- 진행 과정중, 디버깅 창에서 코드로 작성 했던 변수들의 변화를 잘 살펴보면서 오류를 해결하면 된다.
[참고자료]
디버그 - 나무위키
버그가 생기는 이유도 천차 만별인데 굳이 따지자면 아래와 같다. 사람의 사소한 오타로 생기는 버그.이 경우가 가장 흔해서(예: 콜론(:)과 세미콜론(;)) 일단 찾으면 수정이 쉽다. 코드 부분의 오
namu.wiki
'woncoding > TIL' 카테고리의 다른 글
| TIL | 3.3.금 [SQL / ORM (4) | Q객체] (1) | 2023.03.04 |
|---|---|
| TIL | 3.1.수 [Application Test (3)] (0) | 2023.03.02 |
| TIL | 2.28.화 [Application Test (2)] (0) | 2023.03.02 |
| TIL | 2.27.월 [Application Test (1)] (0) | 2023.03.02 |
| TIL | 2.24.금 [인덱스 | B-Tree/Hash Table] (0) | 2023.03.01 |