私は非常に大きなアプリケーションを持っています。そして、私のアプリケーションは時々 System.ExecutionEngineException をスローし、この例外のソースを見つけることができません。見つける方法はありますか?
4161 次
2 に答える
0
ライブシステムでエラーをキャッチしたい場合は、アプリケーションにロガーを追加し、エラーが発生した場所に関するメソッド名/行/その他の情報をログに書き込むことができます(これはデバッグモードで確実に機能します)。大規模なプロジェクトでもそのようなものを追加するのはそれほど難しいことではありません。http://nlog-project.org/またはhttp://msdn.microsoft.com/en-us/library/ff664569(v=PandP.50).aspxまたはsmthelseを参照してください。システムが稼働していない場合-デバッグでエラーをキャッチできます。ステップバイステップで実行すると(Visual StudioではF10、F11を使用)、確実に見つかります!
于 2011-05-02T13:03:32.873 に答える
0
WinDBG を使用します。この種のエラーについては、より多くの情報が得られます。
Windows 用のデバッグ ツールをダウンロードしてインストールする
以前のバージョンをダウンロードできるため、完全な DDK をダウンロードする必要はありません。
于 2011-05-02T12:56:16.553 に答える