1

非開発環境でプログラムがクラッシュした場合でも、エラーを特定する方法はいくつかあります。Windows に完全なクラッシュ ダンプを作成させるか、windbg や NTSD などのデバッガーをプロセスが消える前に接続させることができます。ただし、これらのオプションを構成するには、レジストリを調べて、覚えにくい値を設定する必要があります。

Windows エラー報告JIT デバッガーなどを簡単に構成できる小さくてシンプルなユーティリティがあるかどうか疑問に思っています。ワトソン博士はその一部を行うことができましたが、現在は引退しています。

(そのようなツールが存在しなければ、次のサイド プロジェクトを見つけたかもしれません...)

4

1 に答える 1

1

次のコマンドを使用して、NTSD を JIT デバッガーにすることができます。

ntsd -iae

64 ビット OS では、32 ビット アプリケーションと 64 ビット アプリケーションの両方で JIT デバッガーを使用できるように、x86 バージョンの ntsd で 1 回、x64 バージョンで 1 回、2 つのコマンドで実行する必要があります。

Windows エラー報告の場合、正式にサポートされている方法は、グループ ポリシーを使用することです。gpedit.msc を起動し、[コンピューターの構成] -> [管理用テンプレート] -> [Windows コンポーネント] -> [Windows エラー報告] に移動します。グループ ポリシーでは設定を手動で構成する必要があり、スクリプトを作成することはできませんが、ドメイン管理者であれば、ドメイン内のすべてのコンピューターにこれを展開できます。単一のコンピューターで簡単に実行できるツールについては知りませんが、おそらく良いプロジェクトになるでしょう。

于 2011-07-27T04:32:56.957 に答える