アプリケーションが突然クラッシュしたときに完全なクラッシュ ダンプを取得する方法はありますか?
問題は、.net フレームワーク自体を強制終了するアンマネージ コードが原因であると思われることです。そのため、クラッシュの瞬間にアプリケーションにデバッガーが接続されていない限り、アプリケーションはクラッシュする機会すらありません。クラッシュを処理します。
クラッシュがランダムに発生し、インストールされている場所が多いため、デバッガーをアタッチして待つことができないため、デバッガーをアタッチせずにこれを行うことができるかどうか疑問に思っています。
編集: Microsoft Debugging SDK を認識しており、DebugDiag についても知りました。通常はセールの最中であり、デバッガーをアタッチしてスタック トレースを調べる時間がないため、毎回アプリケーションにアタッチする必要がないようにしたいと考えています。DebugDiag では、このためのルールを設定できるようですが、プロセスが起動するのを待つのではなく、既に実行中のプロセスでのみ機能するようです。