[Xcode] LLDB 명령어 살펴보기

2024. 8. 5. 21:15·Apple/Xcode
728x90
반응형

안녕하세요! 피피아노입니다 🎵

 

이번 포스팅에서는 LLDB의 명령어가 무엇이 있고 어떤 식으로 쓰이는지 정말 간단하게 쭉 정리를 해보려고 합니다.

 

그럼 바로 시작하겠습니다!

 

간단한 LLDB 명령어 종류

  • help
  • target
  • process
  • thread
  • breakpoint
  • frame
  • expression (또는 expr)
  • print (또는 p)

 

각 명령어의 역할

명령어 종류를 알아봤으니 이제 각각 어떤 역할을 하는지 한 번 알아보겠습니다.

 

1. help

먼저 help 명령어를 알아보자면 보자마자 감이 오신 분들도 있겠지만 LLDB의 모든 명령어와 사용법을 확인할 수 있는 명령어입니다.

(lldb) help

 

2. target

target 명령어는 디버깅할 타겟을 설정하는 명령어입니다. 현재 타겟에 대한 정보를 확인할 때도 사용됩니다.

(lldb) target list

 

3. process

process 명령어는 현재 디버깅 중인 프로세스를 제어하는 명령어입니다. 프로세스 시작, 중지, 재개 등을 할 수 있습니다.

(lldb) process status
(lldb) process continue

 

4. thread

thread 명령어는 스레드 관련 정보를 확인하고 제어할 수 있는 명령어입니다.

(lldb) thread list
(lldb) thread select <thread-index>

 

5. breakpoint

breakpoint 명령어는 breakpoint를 설정하고 관리할 수 있는 명령어입니다.

(lldb) breakpoint set --name main
(lldb) breakpoint list
(lldb) breakpoint delete <breakpoint-id>

 

6. frame

frame 명령어는 현재 스택 프레임을 관리하고 정보를 확인할 수 있는 명령어입니다.

(lldb) frame info
(lldb) frame select <frame-index>

 

7. expression (또는 expr)

expression 명령어는 코드 실행 중 변수의 값을 평가하거나 임시로 코드를 실행할 때 사용합니다.

(lldb) expr myVariable
(lldb) expr myVariable = 10

 

8. print (또는 p)

print 명령어는 변수의 값을 출력하는 명령어입니다.

(lldb) print myVariable

 

 

이 외에도 정말 많은 명령어들이 있지만 공부한 지 얼마 되지 않았기 때문에 좀 더 공부를 하고 또 다시 정리를 해서 포스팅을 해보겠습니다!!


감사합니다.

 

잘못된 내용이 있거나 더 좋은 내용 피드백은 언제나 환영합니다!

궁금하신 부분은 댓글로 질문 부탁드립니다!

728x90
반응형

'Apple > Xcode' 카테고리의 다른 글

[Xcode] TDD와 XCTest 살펴보기  (0) 2025.04.16
[Xcode] Xcode 16 pod init 에러 이슈 해결법  (9) 2024.10.11
[Xcode] LLDB로 디버깅 해보기  (0) 2024.08.01
'Apple/Xcode' 카테고리의 다른 글
  • [Xcode] TDD와 XCTest 살펴보기
  • [Xcode] Xcode 16 pod init 에러 이슈 해결법
  • [Xcode] LLDB로 디버깅 해보기
P_Piano
P_Piano
20대의 한 페이지를 꽃갈피 하다.
    반응형
    250x250
  • P_Piano
    피피아노의 개발 일지
    P_Piano
  • 전체
    오늘
    어제
    • 분류 전체보기 (199)
      • Apple (117)
        • iOS (21)
        • visionOS (4)
        • Swift (64)
        • UIKit (2)
        • SwiftUI (20)
        • RxSwift (2)
        • Xcode (4)
      • C언어 (5)
      • C++ (8)
      • Dart (1)
      • Python (3)
      • JavaScript (17)
      • Git (1)
      • CS (39)
        • 디자인 패턴 (6)
        • 네트워크 (20)
        • 운영체제 (8)
        • Database (5)
        • 자료구조 (0)
      • IT 지식 (2)
      • IT 뉴스 (4)
      • 출처 표기 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    swiftUI
    네트워크
    티스토리챌린지
    combine
    함수
    디자인패턴
    오블완
    운영체제
    비동기
    코딩테스트
    제어문
    visionOS
    프로세스
    ios
    연산자
    Optional
    자바스크립트
    메서드
    스위프트
    이니셜라이저
    옵셔널
    UIKit
    Xcode
    Vision Pro
    프로퍼티 래퍼
    Initializers
    배열
    변수
    클래스
    SWIFT
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
P_Piano
[Xcode] LLDB 명령어 살펴보기
상단으로

티스토리툴바