에 lldb.frame.variables를 사용하는 방법을 파이썬으로 LLDB를 사용하려면 내가 이렇게 내 파이썬 스크립트를 작성 :파이썬 스크립트
import lldb
import commands
import optparse
import shlex
def __lldb_init_module(debugger, internal_dict):
list1=[]
for i in lldb.frame.variables:
list1.append(str(i.name))
print list1
내가 지금 프레임의 변수를 인쇄 할. 나는 LLDB에서 가져올 때,
~/str.py(lldb) 명령 스크립트 가져 오기
결과는 비어 있습니다.
그러나 "script"를 먼저 입력하고 종료하면 Python 스크립트가 원하는 결과를 출력합니다.
(lldb) 스크립트
파이썬 대화 형 인터프리터. 종료하려면 'quit()', 'exit()'또는 Ctrl-D를 입력하십시오.
는
을 중단 점 [ 'A', 'B', 'C', 'D']
str.py/
(lldb) 명령 스크립트 수입 하였다 ~ 종료 올바른 위치에 설정하면 프로그램이 오류없이 실행될 수 있습니다. 나는 왜, 어떻게 최초의 "스크립트"를 inputing하지 않고 내가 원하는 결과를 얻을 수 알고 싶어