2015-01-06 5 views
0

저는 LLDB의 초보자입니다. 나는 우리가이 이름을 알고있는 경우이 변수의 값을 설정하는 데 꽤 쉽게 알 예컨대 :주소를 통해 변수 값을 수정하는 방법은 무엇입니까?

p $foo = 5 

하지만 난 단지 알고있는 경우가 주소 있다고 어떻게 할 수 있습니까? LLDB 공식 페이지를 읽었지만 아무 도움이되지 않았습니다. 어쩌면 내가 뭔가 놓친 것 같아.

어떤 도움을 환영합니다.

답변

1

명령 (별칭 인 p)은 모든 C/C++ 표현식을 평가할 수 있으므로 원하는대로 C 구문을 사용하면됩니다.

(lldb) p c 
(int) $0 = 10 
(lldb) p &c 
(int *) $1 = 0x00007fff5fbff9ac 
(lldb) p *(int*)0x00007fff5fbff9ac = 5 
(int) $3 = 5 
(lldb) p c 
(int) $4 = 5 
(lldb)