원시타입(primitive type), 구조체 변수 검사

(lldb) po [변수명]

지역 변수 검사(local)

특정 지역의 모든 변수 출력 (매개변수 포함)

(lldb) frame variable

(lldb) fr v

 

특정 지역의 모든 변수 출력 (매개변수 제외)

(lldb) frame variable --no-args

(lldb) fr v -a

 

특정 지역 변수 출력

(lldb) frame variable [변수명]

(lldb) fr v [변수명]

 

hex로 내용 출력

(lldb) frame variable --format x [변수명]

(lldb) fr v -f x bar

 

Thread List

(lldb) thread list

 

Backtrace

스레드의 stack backtrace를 보여준다.

stack backtrace : 스택추적으로 프로그램 실행 중 특정 시점에서의 스택 프레임에 대한 리포트

 

현재 스레드의 stack backtrace

(lldb) thread backtrace

(lldb) bt

 

모든 스레드의 stack backtrace

(lldb) thread backtrace all

(lldb) bt all

 

현재 스레드에서 현재 선택된 frame의 정보 출력

(lldb) frame info

(lldb) fr info

 

출처 : https://gwpaeng.tistory.com/274

 

lldb (Debugger)

lldb (Debugger) c 코드를 검사하는 도구 Debugger 코드를 검사할 수 있는 도구 Debugging 코드에서 버그를 제거하는 것 lldb 사용하기 위해 사용하는 옵션 + 유용옵션 gcc -g: 컴파일러에게 디버깅 정보를 출

gwpaeng.tistory.com

 

'Swift > 문법' 카테고리의 다른 글

XCode 변수 메모리 확인 방법  (0) 2023.09.25
[XCODE] LLDB 특정 DATA 메모리 덤프 저장하기  (0) 2023.09.06
[SWIFT]Set  (0) 2023.07.26
[SWIFT]Dictionary merging / sorted  (0) 2023.07.25
[SWIFT]Array zip  (0) 2023.07.25

+ Recent posts