C#의 기초 - 7 (Debuger)

krokrai·2025년 12월 15일

Debuger(디버거)

개요

  • Debuger란
  • 간단 사용방법

Debuger란

  • De- bug -er로 직역하자면 "벌레를 잡는 것"으로 간랸히 설명하자면, 옛날 컴퓨터(매우 거대했던 기계장치)에 문제가 생겨 확인해보니 bug(벌레)가 나오면서 프로그램에 문제가 생겼을 때 bug라고 지칭하게 되었습니다.
  • 즉, debuger는 프로그램 안에 있는 버그를 잡을 수 있게 도와주는 장치로, 개발환경에 따라 변수하나까지도 세세하게 보여주며, 개발자들이 프로그램 내에서 생긴 문제를 빠르게 찾을 수 있게 도와주는 프로그램입니다.

간단 사용방법

  • 중단점은 디버깅으로 실행(F5)했을 때 해당 중단점에 멈추게 만들어, 특정 위치까지 빠르게 코드를 넘길 수 있어, 대량의 코드나, 특정 위치에 도달 했을때 멈추게 만들어 디버깅 속도를 증가시킵니다.
    • 중단점은 여러개를 지정할 수 있으며, 매 지점마다 멈추게 만들 수 있습니다.
  • Step Over(F10)은 디버깅 상태에서 해당 키를 누를 시 큰 단위로 이동(함수등에 내부에 들어가지 않고 결과 값만을 도출)하게 만들어 큰 흐름 위주로 보거나, 중요하지 않은 함수 등을 넘기면서 볼 수 있습니다.
  • Step Into(F11)은 디버깅 상태에서 해당 키를 누를 시 작은 다위로 이동(함수 내부에 들어가서 한줄씩 실행)하게 만들어 함수 내부 로직을 자세히 관찰 및 분석할 수 있습니다.
  • 디버깅 실행 후 하단에 Autos(영어기준)창이 존재하며, 해당 창에서 생성된 후 값이나 주소값의 변화를 확인할 수 있습니다.
profile
게임을 좋아하고 만들고 싶은 개발자 지망생입니다.

0개의 댓글