Search
Duplicate

터미널에서 디버깅 with lldb (value 제어)

간단소개
팔만코딩경 컨트리뷰터
ContributorNotionAccount
주제 / 분류
debug
Scrap
태그
lldb
9 more properties

1. 변수 값 제어

(lldb) expr variable_name = value (lldb) expression variable_name = value
Bash
복사
int main(void) { int num = 42; printf("%d\n", num); // breakpoint return (0); }
C
복사
1.
num을 42로 초기화
2.
expression 명령어로 num 변수를 4242로 재 정의
3.
결과

2. 함수 리턴값 제어

(lldb) Thread return value # 함수에서 원하는 값 반환
Bash
복사
int ft_return(void) // breakpoint { return (42); } int main(void) { int num; num = ft_return(); printf("%d\n", num); // breakpoint return (0); }
C
복사
1.
thread return 명령어로 함수 리턴 값을 4242로 지정
2.
결과