質問

私は、クロスプラットフォームのクラッシュハンドラを探しています。 グーグルBreakpad有望に見えるが、それは痛んで任意のドキュメントを欠いており、合理的な量を必要とする実際に軌道に乗るためにいじってます。

より良い代替手段は何ですか?

私は必要なのは、クラッシュ時にトレース、およびCPU情報をスタック、確実に記録クラッシュダンプする機能です。また、グーグルBreakpadを使用した経験は何ですか?それは素晴らしいか恐ろしいされましたか?

役に立ちましたか?

解決

まあ、それはGoogleの-breakpadは、すべての後にかなりいいであることが判明しました。これは、セットアップには全く簡単ではありませんが、それは私が必要なもののためにOKです。

他のヒント

私は何年か前にDDJでWindowsとUnix / LinuxでC / C ++でスタックをダンプについての記事を書きました。これは、コアダンプを使用していないが、それは内部エラーで、ログファイルにスタックフレームを書き込み、またはOSがアプリケーション障害を判断したときます。

多分それはあなたを助けます:

http://www.ddj.com/architect/185300443する

コンパイルされたコードの場合は、2つの良いオプションがある - コアはUNIXの下のダンプ変異体および< href = "http://msdn.microsoft.com/en-us/library/cc265793.aspx" のrel = "nofollowをnoreferrer">博士。ワトソンのクラッシュログは/ Windowsでダンプします。私は、これはのクロスプラットフォームの解決策ではないことを知っている、しかし、あなたは唯一の2つのプラットフォームを扱っている場合と、2つのソリューションを持つことは事の本当に悪いことではありません。

もちろん、ソリューションだけでクラッシュし、マシンのない状態の時にコアイメージをキャプチャします。私は、アプリケーションのクラッシュ時にIOとCPUの負荷をキャプチャします何も知りません。あなたはあるのMozillaクラッシュレポータのnoreferrer"> の...偶然?

scroll top