-
LLDB (9) - FormattingLLDB 2021. 4. 26. 11:47
안녕하세요. 그린입니다🟢
이번 포스팅에서는 LLDB에서 출력되는 설명 즉 Description의 정보 형식을 정의할 수 있는데 이에 대해 알아보겠습니다🧑🏻💻
Frame & Thread
- LLDB에선 사용자가 프레임 및 스레드에 대한 설명(description)의 정보 형식을 정의할 수 있음
- 일반적으론 브레이크포인트 되어 중단되면 중단 이유 및 위치 설명에 대해 아래와 같이 두줄로 표시
* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1 frame #0: test`main at test.c:5
- 출력되는 형식 설정 (setting set)
(lldb) settings set thread-stop-format STRING (lldb) settings set frame-format STRING
Variable Formatting
- 변수서식에 대한 정의
- LLDB에선 사용자가 변수에 대한 표시 옵션을 정의할 수 있는 데이터 포맷터 하위 시스템 존재
- 데이터 시각화를 위한 기능 (형식, 요약, 필터 등의 명령)
1. type format
2. type summary
3. type filter
4. type synthetic
5. type category
- 이 밑에 하위로 add / delete / list / clear 명령 옵션이 존재
- 서식 옵션
(lldb) frame variable counter -f hex
--> 위와 같이 끝에 hex 옵션 대신 아래와 같은 다양한 데이터포맷하고 싶은 형식 옵션을 넣을 수 있음
'LLDB' 카테고리의 다른 글
LLDB - 명령어 (8) (0) 2021.04.25 LLDB - 명령어 (7) (0) 2021.04.23 LLDB (6) - 오픈소스 스크립트 (Chisel) (0) 2021.04.22 LLDB (5) - 오픈소스 스크립트 (Derek Selander) (0) 2021.04.21 LLDB - 명령어 (4) (0) 2021.04.20