.net 下的静态代码分析工具

先说java的,有

selenium,FindBugs,PMD,panopticode等

而在.net下常用的则有两个,且都是微软出品的:fxcop和StyleCop

fxcop是直接对dll进行分析,是项目级别的,侧重于代码质量分析,stylecop是vs的插件,直接对代码进行分析,侧重于编码规范。

当然我们不能过于依赖它们,比如fxcop,我的dll没有强命名,居然就是严重错误,在stylecop中,因为我的注释没有缩进,居然也给报了出来,汗!

我现在能用的就是stylecop,必竟我还只是基础程序员,争取通过stylecop让我的代码写的跟一个模子刻出的一样!加油!

 

参考文章:

[FxCop]FxCop系列转载文章之一:利用FxCop构建健壮而可靠的软件

http://www.cnblogs.com/zhengyun_ustc/archive/2005/08/09/FxCop001.html

使用FxCop做代码检查和优化

http://www.cnblogs.com/jchdong/archive/2007/03/14/669610.html

Fxcop使用笔记

http://www.cnblogs.com/qqhe325/archive/2008/05/08/1188607.html

微软内部代码检查工具 StyleCop 最新版(Microsoft Source Analysis for C#)

http://www.cnblogs.com/flyabroad/archive/2008/05/24/1206333.html

使用FxCop工具分析.NET托管代码

http://www.builder.com.cn/2007/0205/376939.shtml

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、无需设置 由于它是一个便携式工具,它不需要您将其安装在目标计算机上,因为只需拆包其存档并启动可执行文件即可完全访问其功能。 您还可以从可移动存储介质(如USB闪存驱动器或外部HDD)运行它。此外,它不会修改系统中的注册表项,也不会在您的PC上生成其他文件或文件夹,但未经您的明确许可。 2、综合界面 dnSpy配备了一个时尚,全面的用户界面,包含广泛的有用功能,它们整齐地组织在主窗口的标准菜单中。 更重要的是,它具有标准配置窗口,您可以在其中调整各种组件的设置,如其反编译器,调试器或十六进制编辑器,但也可以修改显示或其他参数。 3、.NET反汇编程序 如果您需要一个高效的工具,可以通过为您提供各种有用的工具来帮助您反编译.NET程序集,您可以转到dnSpy。它配有一个反编译器,一个调试器,一个十六进制编辑器和一个程序集编辑器,让你以有效的方式处理程序集。 主窗口附带了一个Assembly Explorer窗格,您可以在其中访问所需程序集的树视图。您可以通过从计算机指定适当的文件或使用“从GAC打开”选项打开程序集,该选项为您提供全局程序集缓存中可用的条目列表。 4、.NET程序集的可靠反向工程工具 所有考虑的事情,dnSpy是一个方便的应用程序,使您能够以有效的方式逆向工程.NET程序集,为您提供广泛的有用工具,包括反编译器,程序集编辑器和调试器。它不需要安装,具有全面,平滑的用户界面,并为您提供了一个标准配置窗口,您可以在其中调整各种组件的设置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值