code-analysis相关内容
我以前在 Visual Studio 的项目中使用过 StyleCop + FxCop.但是现在我正在测试Visual Studio Code分析工具,它更容易集成到MSBuild中,我发现这个工具分析了FxCop和StyleCop的一些规则. 这个工具是 FxCop 和 StyleCop 的完全替代品还是只是实现了它们的一些规则? 解决方案 Visual Studio 包括 FxC
..
在 Visual Studio 2013 中,我使用代码分析窗口向开发和管理团队提供报告. 在 Visual Studio 2015 Enterprise RTM 中,这些错误已返回到错误窗口,我无法再仅查看单个项目的 CA 问题,或按类型对其进行过滤. 有没有办法把代码分析窗口带回来? 解决方案 Visual Studio Code Analysis 已与 Intellise
..
我已经阅读了很多关于 Visual Studio 代码分析警告 C8386 的内容,但无法找出我的代码的这个特定问题.我将其简化为以下小程序: unsigned int nNumItems = 0;int main(){int *nWords=nullptr;无符号整数 nTotal;nTotal = 3 + 2 * nNumItems;nWords = new int[nTotal];nWor
..
代码如下: 命名空间测试{公共接口 IMyClass{列表获取列表();}公共类 MyClass : IMyClass{公共列表获取列表(){返回新列表();}}} 当我运行代码分析时,我得到以下建议. 警告 3 CA1002:Microsoft.Design:将“IMyClass.GetList()"中的“List"更改为使用 Collection、ReadOnlyCollection
..
我已经在我的 Visual Studio Team Services 版本上设置静态代码分析.我正在为我的解决方案使用“MSBuild"构建步骤,在构建日志中它显示了 999 多行以 ##[warning] 开头: 2017-11-09T13:52:34.7970784Z ##[warning]myfilename.cs(753,17):警告 CA2200:重新抛出捕获的异常会更改堆栈信息.
..
如何在我的源代码中找到所有旧的 C 风格类型转换? 我正在使用 Visual Studio,可能有一些编译器警告我必须启用? 解决方案 GCC 有选项 -Wold-style-cast ,它会在发现任何 C 风格的强制转换时警告你.
..
有哪些方法可用于确定嵌入式/内存受限系统的最佳堆栈大小?如果它太大,则浪费了可以在其他地方使用的内存.但是,如果它太小,那么我们就会得到这个网站的同名... 尝试快速启动:Jack Ganssle 在设计嵌入式系统的艺术,“通过经验,人们可以学习标准、科学的方法来计算堆栈的适当大小:随机选择一个大小并希望." 谁能做得更好? 要求提供更具体的示例.那么,针对 的 C 程序怎么样?具有
..
我正在为嵌入式系统编写启动代码——在跳转到 main() 函数之前加载初始堆栈指针的代码——我需要告诉它我的应用程序将使用多少字节的堆栈(或一些更大的保守估计). 我被告知 gcc 编译器现在有一个 -fstack-usage 选项和 -fcallgraph-info 选项,可以以某种方式用于静态计算我的确切“最大堆栈使用".( “使用 GCC 进行编译时堆栈需求分析" 作者:Botcazo
..
是否有任何可用于 actionscript 的 lint 工具?一个来源是理想的,但欢迎任何来源. 我的团队开始采用更严格的样式指南(其中“更严格"意味着“存在"),我认为 linter 将帮助我们更轻松地遵守我们商定的样式规则.我不是在写我自己的,但我想先看看还有什么. 在 Google 上快速搜索一无所获(至少到目前为止). 解决方案 如果您正在使用 Flex,请查看 Fl
..
我想直观地查看类、函数和变量/属性、依赖项,例如 NDepend, 但对于 ActionScript 2 或 AS3 代码. 有什么计划或想法吗? 以某种方式使用 doxygen? FlexUnit? 解决方案 2018 年 11 月更新: Structure101(新下载页面)似乎不再有 ActionScript 变体. 原始答案,链接已过时: 下载S
..
为了分发我编写的函数,该函数依赖于我编写的其他函数,这些函数具有自己的依赖关系等等,而不分发我编写的每个 m 文件,我需要弄清楚完整列表依赖项是针对给定的 m 文件的.是否有内置/可免费下载的方法来执行此操作? 特别是我对 MATLAB 7.4.0 (R2007a) 的解决方案感兴趣,但如果在旧版本中有不同的方法,请务必在此处添加它们. 解决方案 对于较新版本的 Matlab(例如
..
您使用哪些工具来确定代码的效率?您是否使用运行大量测试的本土应用程序或某些商业产品?您是否使用自己的知识来测试代码的某些区域,或者使用一些工具来分析代码的弱点? 解决方案 这叫做 profiling.对于各种不同的语言,有许多现成的工具可以帮助您确定应用程序中的瓶颈在哪里.例如,用于 Java 的 TPTP 工具集可以向您展示性能瓶颈所在的各个方法水平,如果你愿意的话.当然,有时您真正需要
..
谁能告诉我如何从以下代码中删除所有 CA2202 警告? public static byte[] Encrypt(string data, byte[] key, byte[] iv){using(MemoryStream memoryStream = new MemoryStream()){使用 (DESCryptoServiceProvider 密码 = 新 DESCryptoServic
..
我正在尝试编写返回给定整数是否可以被 1 到 20 整除的代码, 但我一直收到以下错误: 错误 CS0161:'ProblemFive.isTwenty(int)':并非所有代码路径都返回一个值 这是我的代码: public static bool isTwenty(int num){for(int j = 1; j 解决方案 您缺少 return 语句. 当编译器查看
..
我需要分析Objective-C静态代码,主要是AST,在查看可能的工具后发现LLVM的Clang工具可以转储AST,所以我用终端用这个命令测试它: clang -cc1 -ast-dump ~/SomeTest.m 但我收到此错误: 在/Users/myusername/SomeTest.m:9 包含的文件中:/Users/myusername/SomeTest.h:9:9: 致命错误:找
..
在“普通"Visual Studio 项目 (.csproj) 的属性中,可以说Enable Code Analysis on Build(以前称为 FxCop). 自从我开始尝试新的 DNX 项目 (.xproj) 以来,我一直在寻找类似的东西.我知道可能没有构建输出,所以旧方法可能并不真正适合于此,但我很确定代码分析/FxCop 规则仍然适用.此外,应该有一些方法可以在新的“实际"项目文
..
如何设置 Ant 任务以生成 Emma 代码覆盖率报告? 解决方案 回答关于源目录和检测目录在哪里的问题(这些可以切换到任何你的标准目录结构):
..
我正在努力使我的代码尽可能完美,并且我已经清除了所有错误和(其他)警告.我只剩下这两个: 警告 C28253 'WinMain' 的注释不一致:_Param_(2) 在此实例上具有 'SAL_null(__no)'.警告 C28252 'WinMain' 的注释不一致:_Param_(2) 在前一个实例上具有 'SAL_null(__maybe)'. 这是我的 WinMain 函数 int
..
我仅使用代码分析来清理、组织和确保针对特定警告的所有实例全局执行这些更改.我进入决赛了,它是 CA2227. CA2227 集合属性应该是只读的 将 '' 更改为通过删除属性设置器实现只读. 请注意,这是用于 EDI 文档的映射.这些类将代表整个或部分 EDI 文档. 公共类PO1Loop{公共 SegmentTypes.PO1LoopSegmentTypes.PO1 PO1 { 获
..
在过去一年左右的时间里,我一直在使用 Net Beans 8 进行 PHP 开发,并且发现(自更新到 8.0 并生成新项目以来)代码分析器检测到我们使用的一些免费库中的错误,这反过来会导致项目被标记为有错误(项目浏览器上的红色感叹号). 由于我们不维护这些库,我将它们添加到我当前项目的项目属性 -> 忽略的文件夹 -> 代码分析的额外文件夹 设置中(我不想排除它们来自项目,因为我们使用了 I
..