[swift] 1. LLDB 시작하기

wody95·2021년 4월 16일
0

LLDB

목록 보기
1/1

LLDB 공식문서

LLDB란?

: LLDB는 LLVM의 프론트엔드에 대응하는 디버거입니다. 애플의 Xcode에서 기본 디버거로 사용되고 있으며 GDB보다 에러메시지가 간결하면서 명확하다는 것이 장점입니다.

왜 디버거를 이용해 디버그를 해야 할까요?

: 프로그램의 오류는 크게 문법적 요류(syntax error)와 논리적 오류(logical error)로 나눌 수 있습니다. 문법적 오류의 경우 컴파일 과정에서 발견하고 수정할 수 있지만 논리적 오류의 경우 컴파일러가 오류를 잡아내기 힘들어 코드를 분석해가며 적용시켜야 합니다. 특히 논리적 오류의 경우 오류를 찾고 수정하기 위해선 코드를 분석한 후 적용해봐야 하는는데. 프로그램 코드를 만들고, 컴파일과 빌드 과정을 통해 나온 프로그램으로 '내가 만든 코드'를 검증하는 일은 시간적, 경제적으로 낭비가 심한 일입니다. 그래서 디버거를 통해 중단점(breakpoint)를 지정하여 프로그램의 코드 실행 과정을 정지해 메모리에 저장된 값을 살펴보며 디버그를 해야 합니다.

한줄요약
버그 잘 잡을 수 있어서

Xcode를 이용해 LLDB 실행해보기

*현재로서 발견한 방법은

  1. Xcode 에디터의 코드라인에 breakpoint 생성

  2. 프로그램을 실행(run) 후 debug - Pause(control + command + Y)를 통해 LLDB를 실행합니다

profile
Wody 공부노트

관심 있을 만한 포스트

0개의 댓글