앱 개발 입문 강의(2)

이유진·2024년 3월 20일
0

브레이크 포인트

파란색 마킹!!
버그가 의심되는 코드에서 코드 실행 멈추는 도구


LLDB

Low-Level Debugger
masOS 및 iOS 등의 Apple 플랫폼에서 주로 사용된다.
Xcode의 디버깅 도구로 사용된다.

버그를 추적하고 빌드해서 테스트 한다. ****런타임 시간을 줄이기 위해 사용한다.

프로그램 실행시키면 프로그램 상태를 검사하고 변경할 수 있다.
브레이크 포인트 설정해 프로그램 실행을 중단 시킬 수 있다.

스택 추적, 스레드 관리, 변수 및 메모리 검사 등 다양한 디버깅 기능을 한다.

간결하고 명확한 에러 메세지를 가진다.
논리적 오류와 문법적 오류 중 논리적 오류 잡아내는 데 사용.


브레이크 포인트 활용해 값 디버깅 하기

1. 코드 라인에 브레이크 포인트 걸어주기
2. 앱 실행하고 버튼 클릭해 브레이크 포인트 작동 시키기
3. 좌측은 브레이크 포인트의 Value 값, 우측은 LLDB 명령어 입력창
4. LLDB po 명령어 사용해 textLabel text 출력하기

po 명령어

    po self.textLabel.text

그 외 명령어들

// 값 수정 가능
expression self.textLabel.text = "LLDB 명령어에서 수정도 가능합니다"
// 값 선언 가능 ($를 꼭 붙여주세요)
expr let $somNumber = 10

0개의 댓글