列出Visual Studio警告类型的语义(如CAxxxx,CSxxxx,ADxxxx等)

问题描述 投票:0回答:1

目前我对源代码分析感兴趣并且玩弄内置的可能性和其他第三方组合。对我来说,最大的问题是在Visual Studio的错误列表窗口中识别或过滤与代码分析相关的警告。

我认为所有以“CA”开头的警告都是这些类型的错误。无论如何,我仍然不确定,并希望得到澄清,以便我了解这一点,而不仅仅是一种感觉/相信。

这个问题让我总体上对这个问题有所了解:是否有所有错误/警告“组”的列表以及它们与之相关的内容?是否有可能存在“自定义”定义的“组”?我认为这很重要,因为每个警告都会被推到同一个窗口。根据某人正在处理的任务,识别相关警告/输出(特别是在大型项目中)可能非常困难。

到目前为止我的结果或我认为的意思(列表可能不完整):

  • CA - 源代码分析,基于此source
  • CS - C#编译器一般,基于假设(我在编译C#时得到这些)
  • 广告 - ?? (我在分析代码时抛出异常时从“Roslyn Security Guard”获得这些)
  • C - C / C ++编译器一般,基于假设(我知道来自C / C ++项目的这组警告)
  • SG - ?? (也许这些警告来自成功分析的代码与Roslyn Security Guard(SG = Security Guard?))
visual-studio warnings
1个回答
0
投票

是的SG来自Roslyn Security Guard。它是分析仪开发人员选择的自定义名称。这就是为什么没有单一的警告列表。只有Microsoft生成的警告组才会记录在Msdn上。当分析器本身由于其中的错误而抛出异常时,将显示AD001。

© www.soinside.com 2019 - 2024. All rights reserved.