코어 덤프 파일 형식

프로젝트에 대한 사용자 정의 코어 덤프 처리 응용 프로그램을 작성했습니다. 내 덤프 핸들러를 호출하도록 '/ proc / sys / kernel / core_pattern'을 변경했으며 성공적으로 호출되었습니다.

이제 문제는 코어 덤프를 gdb에서 인식 할 수있는 파일에 저장하는 것입니다. 현재 내 덤프 핸들러는 STDIN에서 덤프를 읽고 'core.dump'파일에 저장합니다. 이 코어 덤프를 gdb에로드하려고하면 오류가 발생합니다.

(gdb) ... is not a core dump : File format not known

When I run 'file'command on a standard core dump it

core : ELF 64-bit LSB core file x86-64, version 1 (SYSV), SVR4-style, from './dump_gen'

그리고 사용자 정의 생성 덤프의 경우'file '은 다음을 제공합니다. :

core.dump : data

코어 덤프를 올바르게 작성하여 gdb에서 사용할 수 있도록 도와주세요.

PS : 표준 코어 덤프 파일을 사용하고 싶지 않습니다.

6
задан AvadhP 6 July 2011 в 19:59
поделиться