有谁知道应用程序验证器是如何工作的?
我目前正在开发一个大量使用递归的树解析应用程序。该程序似乎按预期工作,但是我确实在一些地方使用了“new”,所以我想用 Application Verifier 检查内存泄漏。AV 不会报告任何错误,但是,在几分钟内,应用程序的映像会迅速增长到大约 1 GB,而没有它只会达到 60 兆左右。我似乎找不到任何内存泄漏,并且看到正在进行多少递归,我开始怀疑 AV 在堆栈上放置了额外的项目以用于测试目的,并且随着递归的深入,额外的“垃圾”会堆积起来并使程序崩溃。
有没有人对此事有任何见解?