1

.NET コードのセキュリティが原因でそれが可能かどうかはわかりませんが、CLR ですべての処理済みおよび未処理の例外をフック/インターセプトする方法はありますか?

イベントAppDomain.FirstChanceExceptionがありますが、これは AppDomain とすべてのサブ Apdomain でのみ発生します。CLR で実行されているすべてのアクティブな AppDomains を取得して、それらすべての AppDomains の FirstChanceException を設定するにはどうすればよいですか。

4

1 に答える 1

4

新しい .net デバッグ API を確認してください

nuget: https://nuget.org/packages/Microsoft.Diagnostics.Runtime

詳細: http://visualstudiomagazine.com/blogs/onward-and-upward/2013/05/new-net-debugging-api-released.aspx

例: http://blogs.msdn.com/b/dotnet/archive/2013/05/01/net-crash-dump-and-live-process-inspection.aspx

独自のデバッガーを作成する方法の詳細な説明もここにあります: http://tripleemcoder.com/2011/12/10/writing-an-automatic-debugger-in-15-minutes-yes-a-debugger/

于 2013-06-21T19:34:17.630 に答える