提问人:Johnliverpool 提问时间:9/3/2023 最后编辑:Johnliverpool 更新时间:9/3/2023 访问量:50
工作项目的 C# 代码分析输出,请求的警告列表建议 [已关闭]
C# code analysis output on working project, warnings list advice requested [closed]
问:
我最近完成了 C# 项目的第一部分,Windows 窗体应用程序,一切正常,只是当我运行代码分析(visual studio 2015)时,它抛出了很多警告。
问题:
为什么正常调试时不显示这些警告?
是否建议花很多时间(会很多)来解决这些警告?为什么这个项目会起作用?
如果问题 2 是正确的,是否有一份快速参考文档,可以帮助解决许多警告和含义?
我浏览了微软文档,但非常耗时。
答:
1赞
Greg The Packrat
9/3/2023
#1
- 如果“代码分析”是指“错误列表”窗口,该窗口有三个选项卡,分别是“错误”、“警告”和“消息”,那么如果只有“警告”和“消息”,则程序确实会运行,但将来可能会遇到问题。“消息”几乎总是风格建议(比如 VS 认为应该是私有的变量,或者一个未使用的函数),但警告通常表明运行时可能会出错(例如忽略初始化变量)。如果没有错误,通常不会显示“错误列表”窗口,但 VS 设置会控制其中的某些行为。
- 您应该花多少时间来解决警告取决于您希望花多少时间跟踪运行时错误。我可以不那么关心“消息”,但我的目标始终是零警告。
- 我总是在谷歌上搜索错误或警告ID,如果文本描述没有任何意义,并且通常会出现一些Microsoft支持网站......甚至是 StackOverflow,并提供一些关于如何修复它的好建议。您可以在代码或 VS 设置中禁止显示警告,但这只是最后的手段,如果您意识到无法修复它,则从长远来看这不是一个问题,并且您不想再看到它。
评论