ネイティブ ライブラリを呼び出すマネージド DLL があります。通常、このネイティブ ライブラリは IntPtrs を返します。これらをネイティブ ライブラリの他のメソッドに渡して処理を実行したり、IntPtr に関連付けられたインスタンスを解放するようライブラリに指示したりできます。ただし、この方法で解放する必要があるのは一部のインスタンスのみであり、他のインスタンスはライブラリによって管理されます。問題は、どのインスタンスを解放する必要があり、どのインスタンスを解放してはならないかについて、ドキュメントが常に明確であるとは限らないことです。
私が知りたいのは、私のコードが解放する必要のあるポインターへの参照を保持しているかどうかを確認できる方法があるかどうかです。そのため、メモリ リークが発生していますか?