質問

私測アンケートを実施している問題私のプログラムが再現だけではお客様です。入履歴な支援としてのものかどうか疑問を持つもの障害が起きていることを第三者にdll.何らかの理由でないのか、図書館のプロバイダです。私の考え方をダンプの故障、トラフィックを分析したうえでオフラインこれがおすすめの実践?他の代替?

役に立ちましたか?

解決

ああ、これは各プログラムは、活用などが可能です。

もたらされたと考えられるこれを使わない第三者が書けます。をダンプです。とてもシンプルです。基本的に必要としなければならない。

プログラムのニーズにアクセス dbghelp.dll.このwindows dllを作成することができる人間が読める形式のコールスタック。デバッガの使用このdllを表示データです。でも取り扱っていますの死後のデバッグするダンプの並べ替えができます。このdllで安全に配布するとソフトウェアです。ますことを示唆してダウンロードとインストール デバッグツールfor Windows.このままアクセスのすべての種類のツールと最高のツール WinDbg.exe 最新のdbghelp.dll でもその分布。

にdbghelp.dll お電話の例 MiniDumpWriteDump(), 作のダンプファイルのことになります。されます。ているファイルを手に動作しませんのでご留意ください使用しています。のいずれか、Visual Studioのデバッガ、ももができます。dmpファイル拡張子やwindbgの.

現在では、いくつかのことを考えながらいかと思います。チェック時のダンプファイルは、このような必要なものを生成する際に使われます。pdbファイルのときにコンパイルやリンクを設定実行形式にまとめたものです。その他ありませんのでマッピングのダンプにデータを人間が読める形式のデータは、例えばとても良いcallstacksや価値観の変数等これもすることになりますので保存されます。pdbファイルです。ることもできなければなりに合わせて正確に反するものです。以来、ダンプファイルは、日付印は日付のスタンプの実行、デバッガのニーズを正確にpdbファイルです。できるコードは変えないようにシングルビットだきます。pdbファイルに属する別の編集セッション、トースト。

り組んでいただきたいと思い毎windows win32バックアップのチェックOleg Starodumovサイト DebugInfo.com.を多く含むのでサンプルやチュートリアルは、どのような設定をすることができ、チューニングのダンプファイル。もちろん多種多様な方法で除外する一定のデータをカスタムデバッグメッセージの添付、ダンプ等

こminidumpsれましては非常に限定に関する情報はアプリケーションの状態での例外です。のメモリ効率より小さなファイル(約く50~100kBによって設定).することができる、 フル ダンプすることができますの状態全体に適用するグローバル変数でもkernelオブジェクト。これらのファイルは大きく、使うべきで極端な例です。

がある場合は法的側面、必ずお客様が何だしています。みなさんは既に一部の契約の場になれる営業秘密その他の法的側面がある。お客様が文句を言説得していることは間違いありません具およびこの品質向上のソフトウェアに急速に悪化しています。以上のより高品質のコスト。っていることを確認してくださいコストって何するのも良い引数:)

最後に、こちらのサイトしたい場合は読んだりクラッシュダンプ解析: dumpanalysis.org

武器agiは、dexで下がらないboxerぐ.西村:ありがとうございまく説明します。

感謝!

編集:

<url> <url> <url> <url> <url> <url> <url> <url> <url> <url>ることができたことを付記する。 MiniDumpWriteDump() する必要があるポインタMINIDUMP-例外情報をアンダースコア(_))struct.その GetExceptionInformation() マクロを提供これまでの例外に例外ハンドラ(structured exception handlingまたは購):

__try {

}
__except (YourHandlerFunction(GetExceptionInformation())) {

}

YourHandlerFunction()は一切発生のminidump(またはその他の機能の呼びます。また、カスタム誤差のプログラムの例何かが起こるわけには行きませんが技術的にも例外ではありません利用でき RaiseException() を作成します。

GetExceptionInformation() でのみ使用できますこのコンテキストその他のプログラムの実行。

他のヒント

クラッシュダンプはかなり一般的なトラブルシューティングの方法であり、特に唯一の顧客のサイトで再現する問題のために、非常に効果的であることができます。

ただ、顧客/クライアントが何をやっている理解し、あなたが権限を持っていることを確認してください。これは、クラッシュダンプは、顧客が望まないかもしれないという機密情報を持つことができます(または許可する)ドアやワイヤ上を歩くようにすることが可能です。

よりよい図書館がアップロードクラッシュデータを返します。

BugDumpBugSplat

が、Microsoft方法:

http://msdn.microsoft.com/en-us/library/aa936273.aspx

免責事項:私は弁護士ではないです、でも私は1つのふりをします、これは法的なアドバイスではありません

あなたはログやクラッシュに含めることができるデータもダンプあなたが働いているか、ドメインに依存します。例えば、医療機器や患者情報システムは、多くの場合、権限のない人に見えてはならない患者に関する機密データが含まれています。

  

  一定の使用と開示   「カバーの実体」が保持する情報   (...)それはのための規則を確立します   保護の使用と開示   健康情報(PHI)。 PHIがある任意の   適用対象事業体が保有する情報   これは健康状態に関する、   ヘルスケアの提供、あるいは支払い   にリンクすることができる健康管理のための   個々。[10]これは解釈されます   むしろ広く任意の部分を含みます   個人の医療記録のか   支払歴。 の - ウィキペディア

個人に健康情報をリンクすることはできないはずです。クラッシュダンプとログを匿名化し、機密情報を剥奪、またはまったく送信されませんする必要があります。

多分これはあなたの特定のケースには適用されませんので、これは一般的な注意事項の詳細です。私はそのようなので、上の軍事・財政、およびなどの機密情報を扱う他のドメインに適用されると考えています。

基本的には最も簡単な方法を作成するよadplus.必要な変更コードです。

Adplusはデバッグツールwindows用として記す。Adplusは基本的には大きなvbscriptの自動化windbgの.

こんな時(とき)には使用adplus:

  1. ダウンロードとインストールをデバッグツールfor windowsをc:\debuggers
  2. 申込みの開始
  3. openコマンドラインおよびナビゲートc:\debuggers
  4. こ線"adplus-クラッシュyour_exe.exe"
  5. を再現クラッシュ

多くのminidumpすべての情報があります。を開くことができますクラッシュダンプをお好みでアンインストールします。内windbgの、コマンド"の分析-v"にしてくれました。少なくとも40%のすべての事故が起こったお客様なら再現可能な全て自社で行っています。

scroll top