有没有办法在代码中获取当前打开的SPRequests的数量?

时间:2010-03-23 18:18:36

标签: sharepoint

能够看到SPRequests的数量对调试非常有用,所以 - 有没有办法?

2 个答案:

答案 0 :(得分:1)

我想说你最好的选择就是使用内存分析工具。您不仅应该能够看到计数,而且根据工具,您可以看到对象分配位置的堆栈跟踪。

那里有几个,例如看看这篇文章

.NET Memory Profiling Tools

答案 1 :(得分:1)

很好的问题,在ULS日志中看到这些警告真的很烦人(C:\ Program Files \ Common Files \ microsoft shared \ Web Server Extensions \ 12 \ LOGS)

SPRequest警告通常与未处理的SPWeb或SPSite对象有关,避免这种情况的最佳方法是

using(SPWeb or SPSite instance)
{
    //some code
}

using语句负责正确处理对象。

有一些工具可以帮助您,例如SPDisposeCheck

http://msdn.microsoft.com/en-us/library/aa973248.aspx

上的更多信息