Sharepoint学习笔记—Debug&TroubleShooting--SPDisposeCheck内存泄漏检查工具的使用

   SPDisposeCheck是开发Sharepoint项目必不可少的工具之一,用它可以检测出我们写的代码是否正确销毁掉诸如SPSite或者SPWeb之类的“资源消耗大户”(你打开一个spsite或者spweb对象 将占用1M到2M的内存,如果你不断打开此类对象并没有及时关闭,那么你的内存就会很快被消耗掉), 现在这个工具有了新的版本,它的安装与使用更加方便。
 首先从SharePoint Dispose Checker Tool 下载。
 然后进入安装,安装过程中会要你确定默认设置,如下图(一般都选上)


 
 继续安装就会问你安装路径,我选的默认路径。

 

 安装成功后,打开你的VisualStudio2010,便可以在Tools菜单下直接找到这个工具(是不是比以前的版本安装操作简单了许多?)


 
 选择这个这个菜单项,就会跳出如下界面,首先是如果有检查出的问题,你是显示为“Error”还是"Warning"。然后就是检查的时机,默认是在Build之后执行检查。再往下就是设置要检查的对象,一般就是你的项目的程序集。


  当你Build项目后,SPDisposeCheck就会执行,并显示检查结果。

  你可以寻求在线帮助,在帮助文档的支持下修改你的代码。


 

 

然后再Build项目并检查,以确定修改是否有效。

 

 

关于如何编写优质的代码来避免潜在的内存泄漏,请参见此文Best Practices: Using Disposable Windows SharePoint Services Objects

    
posted @ 2011-11-24 08:14  wsdj  阅读(1599)  评论(2编辑  收藏  举报