图在我的情况,我想找出包含此函数调用比较两个函数调用视觉工作室2010
DBase.CreateCommand();
但不包括下列电话
DBase.CloseCommand(cmd);
的所有功能在那个功能。
我想要做的是找出任何未关闭的数据库连接。
工具,插件,正则表达式等都是受欢迎的。
图在我的情况,我想找出包含此函数调用比较两个函数调用视觉工作室2010
DBase.CreateCommand();
但不包括下列电话
DBase.CloseCommand(cmd);
的所有功能在那个功能。
我想要做的是找出任何未关闭的数据库连接。
工具,插件,正则表达式等都是受欢迎的。
您可以将方法的名称:CreateCommand()
更改为不同的名称,这样在编译时您将遇到一堆错误,并且您将逐个检查这些错误?
,或者您可以通过精确匹配搜索:"CreateCommand();"
或在Visual Studio中,右键单击该方法,然后选择查找所有引用...
我已经知道这些解决方案,但我正在寻找的是比较这些搜索结果,因为列表太长 – nmcy
你可以试着ReSharper的或类似的东西 - 虽然没有提供一个比较(我知道)它会使它们更容易修改,因为更改会产生波及,并且它有很多简洁的工具。除非Fortify扫描或其他代码分析工具选择未发布的资源,例如dbconns和读取器等,尽管我相信它们可能非常昂贵!
对于“CreateCommand()”(甚至是“DBase.CreateCommand()”)的Ctrl + Shift + F在这里没有任何理由吗?它将搜索整个解决方案的这个方法调用,并且它肯定不会找到带有参数的过载。 – Andrei
@Andei正如我在Davide Piras的回答中所说的,我想比较这些搜索结果,它们太大而无法一一检查。 – nmcy