Assembly Binding Log Viewer はかなりバグが多く (たとえば、多くの場合、ログが空になりません)、機能が不足しています (検索、順序付け、フィルタリングはほとんど利用できません)。
だから私はどちらかどうか疑問に思っていました
- 既存の代替案が存在する
- assemblyresolve イベントをグローバルにフックすることは何とか可能であるため、自分で行うことができます
- マイクロソフトはソースをどこかに公開しており、フォークすることが許可されています
2 番目のオプションを除けば、CLR ホストの実装を比較的簡単に作成できることはわかっていますが (自明ではありませんが)、既存の Fusion ログ ビューアーよりも細かい制御が必要な場合は、やり過ぎのように思えます。
この回答を見たことがありますが、この質問には回答していないようです。
いくつかのコメントへの回答:
アセンブリのリダイレクト、AssemblyResolve
およびAssemblyLoad
イベントについては認識していますが、最初のイベントは最後の手段 (プローブ チェーンの最後) としてのみ使用でき、2 番目のイベントはアセンブリが読み込まれた後にのみ発生します。どちらも自分のプロセス以外で使用することはできず、プローブ プロセス全体を表示することもできません。
RyuJIT を使用すると、コンパイルされた IL をコンパイルおよびロードする方法が異なるため、一部のバインディングがわずかに異なる順序で表示されることに気付きました。fuslogvw.exe
私は拘束力のある問題を調査して解決することができましたが、時間のかかる (親切で便利なツールの 1 つではありますが)ことを非常に嫌うようになりました。そのため、調査プロセスを監視するためのより良いツールを探すために (むしろ実りのない) 検索を開始しました。