Search
Duplicate
🐛

Seg fault 나서 다 때려치고 싶을 때.. lldb 간단 사용법

간단소개
ContributorNotionAccount
주제 / 분류
개발지식
태그
Scrap
팔만코딩경 컨트리뷰터 (Library DB (속성)에 관계됨)에 관계됨
7 more properties

DEBUG

사용법

1. gcc -g 옵션 붙여서 컴파일

gcc -g file.c
C
복사

2. lldb 실행

lldb a.out
C
복사

3. breakpoint 걸기

(lldb) b main //함수 이름 (lldb) b file.c:50 //파일 이름:줄
C
복사

4. 검사하기

breakpoint 앞까지는 원래대로 실행시키고, breakpoint(이 경우, file.c 파일의 50번째 줄) 부터 한 줄 씩 검사
(lldb) r //r 또는 run 으로 실행 (lldb) n //한 줄 씩 step over (lldb) s //함수 안으로 step in
C
복사
오류 없는 경우
n 눌러서 다음 줄로 step over
오류 있는 경우
stop reason 에서 오류 내용 확인 가능
이 경우, arr 값을 불러올 때 오류.
참고: