iOS에 대한 연구를 진행 중이며 lldb를 프로세스에 연결하는 작업이 포함됩니다. lldb 콘솔로 할 수 있지만 파이썬 스크립트로 변환하려고 할 때 처음으로 "process continue"에서 멈춰서 마지막에 명령에 도달하지 않습니다. 누구든지 도울 수 있습니까? 감사!
import lldb
debugger = lldb.SBDebugger.Create()
debugger.SetAsync(False)
debugger.HandleCommand('platform select remote-ios')
debugger.HandleCommand('process connect connect://localhost:1234')
debugger.HandleCommand('process continue')
#other commands
동기 모드에서 실행 중이므로 어떤 이유로 프로세스가 중지 될 때까지 "프로세스 계속"이 반환되지 않습니다. 중단 점을 설정하지 않았으므로 충돌이 발생하지 않아 중단 할 수 없습니다.
프로세스가 실행될 때 처리를 더 많이 제어하려면 다음 위치에서 이벤트 처리 예제를 수정 해 볼 수 있습니다.
http://llvm.org/svn/llvm-project/lldb/trunk/examples/python/process_events.py
당신의 목적에.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다