FxCopCmd 错误
更新:2007 年 11 月
FxCopCmd 不会将所有错误都视为严重错误。如果 FxCopCmd 具有足够的信息执行部分分析,它将执行该分析并报告发生的错误。错误代码(32 位整数)包含与错误对应的数值的按位组合。
下表介绍了 FxCopCmd 返回的错误代码:
错误 |
数值 |
---|---|
无错误 |
0x0 |
分析错误 |
0x1 |
规则异常 |
0x2 |
项目加载错误 |
0x4 |
程序集加载错误 |
0x8 |
规则库加载错误 |
0x10 |
导入报告加载错误 |
0x20 |
输出错误 |
0x40 |
命令行开关错误 |
0x80 |
初始化错误 |
0x100 |
程序集引用错误 |
0x200 |
BuildBreakingMessage |
0x400 |
未知错误 |
0x1000000 |
为严重错误返回分析错误。它指明分析未能完成。适用情况下,错误代码还包含严重错误的根本原因。下列情况下将生成严重错误:
由于输入不足导致分析未能执行。
分析引发的异常不是由 FxCopCmd 处理。
指定的项目文件找不到或已被损坏。
未指定输出选项或无法写入文件。
说明:
FxCopCmd 返回代码“程序集引用错误”0x200 本身是一个警告,而非一个错误。此返回代码表明,发现缺少间接引用,但此 FxCopCmd 能够处理它们。它是一个警告,指出有些分析结果可能已受到影响。当“程序集引用错误”返回代码与任何其他返回代码一同出现时,请将其视为一个错误。