2016-11-21 24 views
0

Googleのブレッドパッドツールで使用されるミニダンプ形式の詳細な仕様はありますか?ブレッドパッドクライアントライブラリで現在サポートされていないプロセッサ/ OSに基づいてミニダンプファイルを作成する必要があります。ミニダンプファイル自体の実際の形式を説明する簡潔な文書はまだ見つかりませんでした。ブレークパッドミニダンプ仕様?

これは組み込みシステムであり、主にスタックトレースとステータスコードをダンプファイルに入れる必要がありません。

既存のプラットフォーム用のブレークパッドクライアントソースは、システムコールを使用してミニダンプライタを例外ハンドラに構築し、情報を収集します。私の場合は、例外ハンドラでダンパを実行していないので、重要な情報をキャプチャしていて、後でダンプファイルを書き込む必要があります。

ブレッドパッドで使用されるミニダンプ形式の説明には、大きな助けになるでしょう。

答えて

1

あなたが探しているものは、Windows minidump formatと信じています。 documentation for Breakpad状態:

はBreakpadプロセッサは、ミニダンプ形式で実装Breakpad client “handler” によって生成された、または によりこのフォーマットでダンプを生成する別の実装のいずれかをダンプを扱うことができます。 Windows上の DbgHelp.dll!MiniDumpWriteDump関数は、 この形式でダンプを生成し、そのプラットフォーム上のブレークパッドハンドラの実装 の基礎となります。

...

ミニダンプフォーマットは、基本的ストリームの一連として編成単純なコンテナフォーマット、 あります。

...

それはWindows上で確立した実績を持っており、Breakpad他方のプラットフォームのニーズを満たすために を適合させることができるので、ミニダンプフォーマットはBreakpadのダンプ形式として選択されましたサポート。