我正在寻找任何可以: - 分析.NET源代码(C#或VB.NET) - 构建一些可以查询的存储库(ndepending and Resmarper做类似的事情) - 允许查询此存储库查找类,方法,调用方法等(例如Resharper或ndpend) - 访问该方法的名称,本地变量名称,类型,静态值以及方法文本
我想将其用于创建有关此软件称为存储过程的文档。
ndependepend 是一个非常出色的工具,可以分析IL/源代码,并允许您像以下一个一样编写查询,> 't提供对字符串恒定值的访问(我需要它们来识别存储的过程名称/参数)。
from m in Types.WithFullNameNotIn( "Core.DbObject").ChildMethods()
let depth0 = m.DepthOfIsUsing("Core.DbObject")
where depth0 >= 0
&& !m.Name.Contains(".ctor")
orderby depth0
select new { m, depth0 }
我的最终目的是什么?
我在vb.net中有一个很大的源代码。我想跟踪每个呼叫存储过程保存的电话:
呼叫存储过程的呼吁如下:
RunProcedure("dbo.Log", parameters, "Log_LoadFromID")
我需要提取:
- vb.net的名称方法 ->轻松使用IL和元数据信息
- 存储过程的名称 ->轻松使用代码的文本分析
- 参数传递给商店的列表 ->使用代码的文本分析
我试图寻找它,但找不到与此相似的东西。
编辑
我在这里找到了一些东西:https://stackoverflow.com/a/10642840/196210
额外的详细信息:
我认为很难找到类似的软件。因此,如果它是Visual Studio以及独立工具或.NET框架的插件,那么我没有问题。同样,此信息将被导出并不重要。我可以使用此信息很重要。我需要生成一个报告。我想,我想这将是Windows软件或.NET框架,但是如果您找到这样做的Android应用程序也可以: - )
符合您的要求,我想您正在寻找http://www.nitriq.com/