release版本下,想查一下内存泄漏。
有人说vld,有人说windbg。
我以前在debug下是直接f5,然后等着vs输出泄漏信息。
可是有个问题,好像这个内存泄漏的信息是由crt打出来,也就是申请内存走了crt的这条路才有可能被检查到,对于不走crt的,顶多告诉泄漏的内存地址,没有对应的代码行,所以比较头疼。
还没来得及看 软件调试 这本书。
哪位能否推荐一下内存泄漏、写穿等内存异常的工具或者方法?
ps:以前我们用过一个方法,就是包装malloc和new这些函数,记录内存申请情况来达到检测泄漏,但那都是上一家公司的事情,这家公司比较高级,不这么玩。
有人说vld,有人说windbg。
我以前在debug下是直接f5,然后等着vs输出泄漏信息。
可是有个问题,好像这个内存泄漏的信息是由crt打出来,也就是申请内存走了crt的这条路才有可能被检查到,对于不走crt的,顶多告诉泄漏的内存地址,没有对应的代码行,所以比较头疼。
还没来得及看 软件调试 这本书。
哪位能否推荐一下内存泄漏、写穿等内存异常的工具或者方法?
ps:以前我们用过一个方法,就是包装malloc和new这些函数,记录内存申请情况来达到检测泄漏,但那都是上一家公司的事情,这家公司比较高级,不这么玩。