2011-09-22 6 views

답변

2

지금까지 내가 아는 한, 파이썬에서 그것을 할 전용 방법이 없다, 그러나 당신은 여전히 ​​to_stringTrue을 것 인 파이썬에서 "CLI"명령을 실행

  • gdb.execute("<command>", to_string=<boolean>)을 사용할 수 있습니다 출력을 모으고 문자열을 반환하도록 GDB에 지시하십시오 (doc)

  • maint print target-stack 내부적으로 열등을 액세스하기 위해 사용되는 레이어를 인쇄합니다. 코어 디버깅 계층이 활성화되어 있으면 "core (Local core dump file)"이 표시되어야합니다.

그래서 모든 -에 - 모두가

out = gdb.execute("maint print target-stack", to_string=True) 
print "Local core dump file" in out 

같은 코드 약간의 트릭을 할해야합니다.

+0

감사합니다. 정확히 내가 필요로하는 것. – orgads

+0

@orgads는 질문을 해결하고 답변을 받아들이는 것을 잊지 않고, 계시다면, 투표하십시오.) – Kevin

+0

투표 할 것이지만 내 평판은 나를 허용하지 않습니다 ... – orgads