디버그

·2023년 3월 27일
0

C

목록 보기
13/13

📌디버그


  • 코드에서 버그를 없앤다

값이상한거 디버깅하면서 확인가능

호출스택(예시는 C#이다)

메소드 호출 => Inception
현실 -> 1차 꿈 -> 2차 꿈 -> 3차 꿈
돌아가는 순서 3차 꿈 -> 2차 꿈 -> 1차 꿈 -> 현실

static void Print(int value)
        {
            Console.WriteLine(value);
        }
        static int AddAndPrint(int a, int b)
        {
            int ret = a + b;
            Print(ret);
            return ret;
        }
        static void Main()
        {
            int ret = Program.AddAndPrint(1, 2);

        }

코드 흐름분석에 용이하다

F10

  • 프로시저 단위 실행(프로시저 = 함수 = 메소드 한번에 실행됨)

F11

  • 한줄씩 실행됨

F5

  • 중단점까지 디버깅 실행(중단점은 코드 옆에 빨간 점으로 찍어준다)

브레이크포인트(중단점)

  • 중단점, 일시정지(라이브게임에서는 못쓴다.)
    중단점 우클릭으로 일정 조건에 중단점이 걸리도록 조건을 걸 수 있다.
    F9 or 마우스 클릭

한번에 실행

저기까지 코드를 실행해준다.

데이터 값이 이상한건 왼쪽 아래 자동이나 로컬로 해놓고 보면 알 수 있다
내가 보고싶은 값은 조사식에서 지정해서 볼 수 있음

무한반복상태일 경우

무한반복상태가 계속될 때 모두중단을 누르면 프로그램이 실행하고 있는 위치에서 멈춘다.

profile
개인공부저장용(하루의 기록)

0개의 댓글