1 つまたは複数のメモリ リークがあると思われるプログラムに取り組んでいます。Stack Overflow に関する他の回答では、DevPartner BoundsChecker を試すように言われました (私が試した他の多くのうちの 1 つです)。
BoundsChecker を実行してプログラムを実行すると、プログラムが壊れます。ある時点で、Windows ファイルを開くダイアログが開始され、それが実際に発生する直前に、継続不可能なブレークポイントがトリガーされます。これは、BoundsChecker が実行されている場合にのみ発生します。
コンソール出力によると、プログラムが最後に実行しようとしているのは、C:\Windows\SysWOW64\slc.dll
DevPartner が「Microsoft Software Licensing Client Dll」として認識するものをロードすることです。その特定のプログラムではソフトウェア ライセンスを使用していないため、これは開かれるはずのダイアログ ウィンドウに何らかの形で関連している必要があります。
とにかく、私は本当にそれらのメモリ リークを見つけたいので、そのファイルを開く必要があります。この問題 (その問題が何であれ) のために私のプログラムを壊さないように BoundsChecker に指示する可能性はありますか?