2013-05-16 3 views
0

gdb를 사용하여 코어 덤프에서 모든 전역 변수, 데이터 구조 및 하위 구조 (주소, 유형 및 값 포함)를 추출하는 방법 -python, C 코드가 충돌 한 후에 생성됩니다.?코어 덤프 : 코어 덤프에서 모든 전역 변수, 데이터 구조 및 하위 구조체를 추출합니다.

+0

필요한 모든 것을 가지고있는 오픈 소스 프로젝트 [Core Analyzer] (http://sourceforge.net/projects/core-analyzer/)가 있습니다. –

+0

파이썬 태그가 C 코드 인 이유는 무엇입니까? – symcbean

+0

@symcbean gdb 확장자가 파이썬을 지원하기 때문입니다. –

답변

1

아직 파이썬에서 심볼 테이블을 반복 할 수있는 방법이 없습니다. 그래서, 그것을 할 수 없습니다.

그러나이 정보를 파이썬에 공개하는 지원을 추가하는 것은 합당한 일입니다.

+0

@ 트로미, 감사합니다. 그래서 gdb 프롬프트에서 수동으로 코어 덤프의 모든 전역 변수 (라이브러리 기호 제외), 데이터 구조 및 하위 구조 (주소, 유형 및 값)를 얻는 방법을 안내해 주시겠습니까? 그래서 나는 파이썬에서 이것을하려고 할 것이다. –

+0

gdb CLI에서 프로그래밍 방식으로 수행 할 수도 없습니다. C 코드를 확장해야합니다. –