2014-01-27 2 views
0

한 번에 한 줄씩 프로그램을 단계별로 실행하고 각 단계마다 스택 포인터를 기록하는 python 스크립트를 설정하려고합니다. 나는 gdb-python 스크립팅에 대한 좋은 온라인 참고 자료를 찾고 있었으며 가치있는 것을 찾을 수 없었다.코드를 단계별로 파이썬으로 단계별 실행하고 스택을 검사하는 방법

gdb-python 스크립팅에 대한 스크립트 예제 또는 좋은 온라인 참조 링크가 제공됩니다.

당신은 심지어 gdb를 명령 줄에서이 작업을 수행 할 수 있습니다

답변

1

:

while 1 
    step 
    # Do something with $sp 
end 

파이썬 버전은 비슷하게, 뭔가 같은 :

while True: 
    gdb.execute("step") 
    sp = gdb.parse_and_eval("$sp") 
    # Do something with sp.