C++/Rookiss C++
[디버깅]
에리카네스
2022. 8. 30. 00:51
단축키
F5 : 디버깅 시작
Shift+F5 : 디버깅 중지
F9 : 중단점 지정
F10 : 프로시저 단위 실행 (한 줄씩 실행하는데 함수 내부까지 들어가지 않음)
F11 : 한 단계씩 코드 실행 (한 줄씩 실행하고 함수를 만나면 내부까지 들어감)
조사식을 통해 실시간으로 값을 변경할 수 있다.
중단점을 여러개 걸고 디버그 시에는 F5를 눌러서 중단점 단위로 실행할 수 있다.
호출 스택을 통해 어떤 함수들을 타고 넘어왔는지 확인할 수 있다.
조건부 중단점
특정 조건이 만족하는 경우만 중단점이 실행되도록 할 수 있다.
중단점에 작업이라는것을 걸 수 있는데, 출력창에 로그를 출력시킬 수 있다.
중단점에 걸린 화살표를 옮겨서 코드의 흐름을 조작할 수 있다.
크래시가 발생하면 호출 스택을 살펴서 어느부분에서 문제가 터졌는지 우선 확인한다.