我正在开发一个我怀疑有一个或多个内存泄漏的程序。Stack Overflow 上的其他一些答案告诉我尝试 DevPartner BoundsChecker(我尝试过的许多其他人之一)。
现在,当我在运行 BoundsChecker 的情况下运行程序时,它会中断。在某些时候,将启动一个 Windows 文件打开对话框,并且在实际发生之前,会触发一个不可继续的断点。这只发生在 BoundsChecker 运行时。
根据控制台输出,程序尝试做的最后一件事是加载C:\Windows\SysWOW64\slc.dll
DevPartner 识别为“Microsoft Software Licensing Client Dll”的文件。由于我们在该特定程序中不使用任何软件许可,因此这必须以某种方式与应该打开的对话窗口相关。
无论如何,我真的很想找到那些内存泄漏,为此,我需要打开那个文件。是否有可能告诉 BoundsChecker 不要因为这个问题而破坏我的程序(无论那个问题可能是什么)?