我有一个应用程序随着时间的流逝(在积极运行时)不断消耗越来越多的内存,但没有泄漏。所以我知道该程序并没有做完全错误的事情,这很容易找到。
相反,我想跟踪分配,以便我可以开始跟踪问题,在 Mac 上我会使用 Instruments,它提供了分配哪些对象以及由谁分配的详细配置文件,但在 Windows 上我会使用什么?
目前我正在使用 VS2005 在 Windows XP 上使用 C/C++。因此,任何用于此设置的工具都会很棒,希望免费或至少提供几周试用的工具,因为如果需要,完成任何购买(公司产品)需要一段时间,而且我有最后期限。
谢谢!
编辑:我正在使用 VLD,所以我知道程序没有泄漏,但它似乎占用了比需要更多的内存,并且没有返回它,所以我需要跟踪分配,而不是泄漏。