【发布时间】:2010-01-28 22:17:37
【问题描述】:
在调试模式下编译而不是在发布模式下,程序是否有任何泄漏的原因?
(Debug表示调试信息,禁用编译器优化,Release表示无调试信息/完全优化)
这似乎是这样做的,但我不知道为什么。顺便说一句,净化在这里没有帮助
【问题讨论】:
-
你怎么知道它不会在发布时泄露?
-
我让它运行了几个小时它根本没有增长(在任务管理器中),而同一时间范围内的调试版本增长(就像原始大小的 3 倍)跨度>
-
我使用 vld (sites.google.com/site/dmoulding/vld) 发现泄漏的效果很好,它实际上只在调试模式下工作
-
我不是在寻求一种方法来找到泄漏......因为发布时没有泄漏。这对客户来说很重要:) 无论如何感谢您的回答
标签: c++ visual-c++ compiler-construction memory-leaks