我正在使用Visual Studio,我在我们的代码(巨大的代码库,具有复杂的业务用例)中看到,在流程中,我们不会释放到函数指针的内存。我原以为会释放内存。
有没有办法可以弄清楚那个内存地址(我知道地址,因为它来自函数)是否已经被进程释放或仍然是所有者?
我试过" HeapMemView"和#34; RamMap"。为了测试这些,我刚刚创建了一个指针并分配了内存,并尝试使用这些查看器查看。我写的代码是,
chart-colors="['#ffffff', '#ff0000', '#00ff00', '#0000ff']"
我尝试使用上面的工具查看打印的地址值,但我无法看到地址。
我做错了吗?或者有不同的方法来做到这一点吗?
答案 0 :(得分:0)
您可以使用Purify等外部工具来分析内存泄漏。 Visual Studio中的另一种技术是使用CRT调试技术来跟踪内存分配/释放。
请查看以下链接: CRT Debugging techniques