_won_
wonprogrammer
_won_
전체 방문자
오늘
어제
  • 분류 전체보기
    • woncoding
      • TIL
      • WIL
    • source Code
      • Python
      • Programmers
      • BAEKJOON

블로그 메뉴

  • 방명록

티스토리

Github · Wonprogrammer
hELLO · Designed By 정상우.
_won_

wonprogrammer

TIL | 3.2.목 [Debugging]
woncoding/TIL

TIL | 3.2.목 [Debugging]

2023. 3. 3. 17:31

Debugging (=Debug)

디버깅 이란?

컴퓨터 프로그램 개발 단계 중에 발생하는 시스템의 논리적인 오류나 비정상적 연산(버그)을 찾아내고 그 원인을 밝히고 수정하는 작업 과정즉, 개발중에 일어나는 비정상적인 실행에 대해 수정하는 작업을 말한다.

 

 

버그의 유형

그렇다면 개발중에 일어나는 비정상적인 일은 뭘까?

  • 사람의 사소한 오타로 생기는 버그
  • 특수한 케이스를 미처 생각 못한 논리적인 버그
  • 프로그램이 의존하는 OS, 또는 다른 라이브러리의 버그로 인해 발생하는 버그
  • 시스템 상의 한계로 인한 오류
  • 하드웨어 자체의 노후화, 고장으로 인한 오류
  • 하드웨어 설계 문제로 인한 오류

 

디버깅 순서

  1. 중단점 설정 : 중단점을 설정하게 되면 중단점 위치에서 코드의 진행이 멈추게 된다.
  2. 디버깅 실행
    • 디버깅 실행 후 F7을 누르게 되면 , 코드 종료까지 한 단계씩 차근차근 코드가 진행되게 된다.
    • 진행 과정중, 디버깅 창에서 코드로 작성 했던 변수들의 변화를 잘 살펴보면서 오류를 해결하면 된다.

 

 

[참고자료]

https://namu.wiki/w/디버그

 

디버그 - 나무위키

버그가 생기는 이유도 천차 만별인데 굳이 따지자면 아래와 같다. 사람의 사소한 오타로 생기는 버그.이 경우가 가장 흔해서(예: 콜론(:)과 세미콜론(;)) 일단 찾으면 수정이 쉽다. 코드 부분의 오

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
    'woncoding/TIL' 카테고리의 다른 글
    • TIL | 3.3.금 [SQL / ORM (4) | Q객체]
    • TIL | 3.1.수 [Application Test (3)]
    • TIL | 2.28.화 [Application Test (2)]
    • TIL | 2.27.월 [Application Test (1)]
    _won_
    _won_
    Coding Practice blog

    티스토리툴바