1
디버깅 대상이 코어 덤프인지 "라이브"프로세스인지 확인하는 방법이 있습니까?GDB + Python : 대상 유형 결정
디버깅 대상이 코어 덤프인지 "라이브"프로세스인지 확인하는 방법이 있습니까?GDB + Python : 대상 유형 결정
지금까지 내가 아는 한, 파이썬에서 그것을 할 전용 방법이 없다, 그러나 당신은 여전히 to_string
이 True
을 것 인 파이썬에서 "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
같은 코드 약간의 트릭을 할해야합니다.
감사합니다. 정확히 내가 필요로하는 것. – orgads
@orgads는 질문을 해결하고 답변을 받아들이는 것을 잊지 않고, 계시다면, 투표하십시오.) – Kevin
투표 할 것이지만 내 평판은 나를 허용하지 않습니다 ... – orgads