Com 内存不足错误-用于查找经典ASP内存泄漏的工具?

Com 内存不足错误-用于查找经典ASP内存泄漏的工具?,com,asp-classic,memory-leaks,debugging,Com,Asp Classic,Memory Leaks,Debugging,我在经典ASP中遇到内存不足错误,可能是在尝试访问数据的地方。例如: Microsoft VBScript compilation error '800a03e9' Out of memory (some file) Line 0 这些错误只会偶尔发生一次,并且会持续发生几分钟,然后Web服务器必须重新启动应用程序池,因为所有会话都会丢失 在大量使用ADO进行数据访问和一些其他现成的COM对象的经典ASP应用程序中,什么是查找/诊断内存泄漏的好工具 可能任何内存泄漏都来自COM对象,而不是

我在经典ASP中遇到内存不足错误,可能是在尝试访问数据的地方。例如:

Microsoft VBScript compilation error '800a03e9' 
Out of memory 
(some file) Line 0
这些错误只会偶尔发生一次,并且会持续发生几分钟,然后Web服务器必须重新启动应用程序池,因为所有会话都会丢失

在大量使用ADO进行数据访问和一些其他现成的COM对象的经典ASP应用程序中,什么是查找/诊断内存泄漏的好工具

可能任何内存泄漏都来自COM对象,而不是脚本,因此我需要一个通用的Windows调试器或泄漏查找程序。有什么合适的建议吗


或者其他关于这些错误的原因的想法?

不幸的是,跟踪内存泄漏并非易事:-(

这里有一个很好的总结要注意的事项:

请务必阅读文章中的链接,以及工具列表

祝你好运!

如果

您尝试使用EOF或BOF获取一行数据

数据库连接已关闭或已就绪,请尝试重新连接


您应该会看到错误。

Microsoft有一个很好的实用程序,可以在这种情况下查找漏洞。它允许您在某一点拍摄“快照”,运行应用程序(例如IIS),然后拍摄另一个快照并比较内存使用差异