2016-11-21 9 views
0

Google의 브레이크 패드 도구에 사용되는 미니 덤프 형식에 대한 자세한 사양이 있습니까? 나는 breakpad 클라이언트 라이브러리가 현재 지원하지 않는 프로세서/OS를 기반으로 미니 덤프 파일을 생성해야하며, 미니 덤프 파일 자체의 실제 형식을 설명하는 간결한 문서를 아직 찾지 못했습니다.브레이크 패드 미니 덤프 사양?

이것은 임베디드 시스템이며 주로 덤프 파일에 넣을 내용이 많지 않습니다. 주로 추적 및 상태 코드를 스택합니다.

기존 플랫폼 용 브레이크 패드 클라이언트 소스는 시스템 호출을 사용하여 예외 처리기에 미니 덤프 작성기를 작성하여 정보를 수집합니다. 제 경우에는 예외 처리기에서 덤퍼를 실행하지 않기 때문에 중요한 정보를 캡처하고 나중에 덤프 파일을 작성해야합니다.

브레이크 패드에서 사용되는 미니 덤프 형식에 대한 좋은 설명을 가리키는 포인터가 큰 도움이됩니다.

답변

1

나는 당신이 찾고있는 것이 Windows minidump format이라고 믿습니다. documentation for Breakpad 상태 :

Breakpad 프로세서 중 하나에 의해 생성 Breakpad client “handler” 구현 또는 의해 미니 덤프 포맷 형식으로 덤프 생성 다른 구현 덤프를 처리 할 수있다. Windows의 DbgHelp.dll!MiniDumpWriteDump 함수는 이 형식의 덤프를 생성하며 해당 플랫폼의 Breakpad 핸들러 구현 의 기초입니다.

...

미니 덤프 포맷 스트림은 본질적으로 일련의 조직 간단한 컨테이너 포맷, 이다. 미니 덤프 형식은 Breakpad의 덤프 형식으로 선택되었다

... 때문에 Windows에서 확립 된 실적을 가지고, theother 플랫폼의 요구를 충족하기 위해 을 적용 할 수 Breakpad 지원.