C#/C# 교과서

[C# 교과서] A. 디버거 사용하기

서니션 2023. 2. 11. 18:47
728x90
반응형

버그

프로그램에서 버그(bug)는 잘못 작성된 프로그램 문제를 의미

소스 코드를 잘못 작성해서 나타나는 컴파일 타임 버그는 비주얼 스튜디오의 컴파일러가 알아서 잡아줌

다만 런타임 버그는 프로그램을 실행할 때만 발생하는 버그이기에 잡기가 매우 어려움


C#의 주요 디버깅 기능

  • 중단점 설정/해제 (F9) : 중단점(브레이크 포인트)은 프로그램의 특정 지점까지만 실행시키고자 할 때 사용. 즉, 중단점이 설정된 곳에서 프로그램 실행이 멈춤. 프로그램을 작성할 때 뜻밖의 에러를 만나면 에러가 발생할 만한 부분을 찾아서 중단점을 설정해 놓고, 중단점 이전에 작성된 변수에 마우스 커서를 올려 해당 변수에 값이 제대로 들어 있는지 확인
  • 한 단계씩 코드 실행 (F11) : C#의 프로그램 코드를 한 줄씩 실행하면서 프로그램 상태를 확인 가능
  • 프로시저 단위 코드 실행 (F10) : 프로그램 소스 코드의 프로시저 단위별로 프로그램 실행 단계를 이동시켜 가면서 프로그램을 처리
728x90
반응형