A行とB行に何らかのポイントを設定してプロセスを実行し、どのメモリが割り当てられ、解放されなかったか(ガベージコレクションとしてマークされなかったか)を確認する方法はありますか?私はC#、VS 2015 professionalを使用しています。プロファイラは実行時にどのオブジェクトが割り当てられたかを報告するようですが、まだどのオブジェクトが保持されているかはわかりません。.NETアプリケーションをプロファイリングして、ある時点でガベージコレクションの対象になっていないオブジェクトを確認する方法はありますか?
タスクマネージャでは、すべてのメモリが解放されるとは限りません。どのオブジェクトがメモリを保持しているかを知るプロファイラが必要です。ポイントAとポイントBを設定できない場合でも、プロセスが終了した時点で、どのオブジェクトが割り当て解除されていないか(またはガベージコレクションのマークが付けられていないか)少なくとも確認する方法はありますか?
私はVS 2015のプロファイリング機能、または無料/有料のプロファイラーを使用しています。