code-analysis相关内容

Visual Studio 代码分析与 StyleCop + FxCop

我以前在 Visual Studio 的项目中使用过 StyleCop + FxCop.但是现在我正在测试Visual Studio Code分析工具,它更容易集成到MSBuild中,我发现这个工具分析了FxCop和StyleCop的一些规则. 这个工具是 FxCop 和 StyleCop 的完全替代品还是只是实现了它们的一些规则? 解决方案 Visual Studio 包括 FxC ..
发布时间:2022-01-05 19:24:44 C#/.NET

代码分析窗口去哪儿了?

在 Visual Studio 2013 中,我使用代码分析窗口向开发和管理团队提供报告. 在 Visual Studio 2015 Enterprise RTM 中,这些错误已返回到错误窗口,我无法再仅查看单个项目的 CA 问题,或按类型对其进行过滤. 有没有办法把代码分析窗口带回来? 解决方案 Visual Studio Code Analysis 已与 Intellise ..
发布时间:2021-12-30 18:18:08 其他开发

如何确定最大堆栈使用量?

有哪些方法可用于确定嵌入式/内存受限系统的最佳堆栈大小?如果它太大,则浪费了可以在其他地方使用的内存.但是,如果它太小,那么我们就会得到这个网站的同名... 尝试快速启动:Jack Ganssle 在设计嵌入式系统的艺术,“通过经验,人们可以学习标准、科学的方法来计算堆栈的适当大小:随机选择一个大小并希望." 谁能做得更好? 要求提供更具体的示例.那么,针对 的 C 程序怎么样?具有 ..
发布时间:2021-12-21 09:55:16 其他开发

如何使用gcc确定嵌入式系统中的最大堆栈使用量?

我正在为嵌入式系统编写启动代码——在跳转到 main() 函数之前加载初始堆栈指针的代码——我需要告诉它我的应用程序将使用多少字节的堆栈(或一些更大的保守估计). 我被告知 gcc 编译器现在有一个 -fstack-usage 选项和 -fcallgraph-info 选项,可以以某种方式用于静态计算我的确切“最大堆栈使用".( “使用 GCC 进行编译时堆栈需求分析" 作者:Botcazo ..
发布时间:2021-12-18 22:48:17 其他开发

用于动作脚本的 Lint 工具?

是否有任何可用于 actionscript 的 lint 工具?一个来源是理想的,但欢迎任何来源. 我的团队开始采用更严格的样式指南(其中“更严格"意味着“存在"),我认为 linter 将帮助我们更轻松地遵守我们商定的样式规则.我不是在写我自己的,但我想先看看还有什么. 在 Google 上快速搜索一无所获(至少到目前为止). 解决方案 如果您正在使用 Flex,请查看 Fl ..
发布时间:2021-12-17 10:34:51 其他开发

如何在 MATLAB 中生成函数依赖项列表?

为了分发我编写的函数,该函数依赖于我编写的其他函数,这些函数具有自己的依赖关系等等,而不分发我编写的每个 m 文件,我需要弄清楚完整列表依赖项是针对给定的 m 文件的.是否有内置/可免费下载的方法来执行此操作? 特别是我对 MATLAB 7.4.0 (R2007a) 的解决方案感兴趣,但如果在旧版本中有不同的方法,请务必在此处添加它们. 解决方案 对于较新版本的 Matlab(例如 ..
发布时间:2021-12-08 14:50:32 其他开发

分析代码以提高效率?

您使用哪些工具来确定代码的效率?您是否使用运行大量测试的本土应用程序或某些商业产品?您是否使用自己的知识来测试代码的某些区域,或者使用一些工具来分析代码的弱点? 解决方案 这叫做 profiling.对于各种不同的语言,有许多现成的工具可以帮助您确定应用程序中的瓶颈在哪里.例如,用于 Java 的 TPTP 工具集可以向您展示性能瓶颈所在的各个方法水平,如果你愿意的话.当然,有时您真正需要 ..
发布时间:2021-12-08 11:31:09 其他开发

CA2202,这种情况如何解决

谁能告诉我如何从以下代码中删除所有 CA2202 警告? public static byte[] Encrypt(string data, byte[] key, byte[] iv){using(MemoryStream memoryStream = new MemoryStream()){使用 (DESCryptoServiceProvider 密码 = 新 DESCryptoServic ..
发布时间:2021-12-02 13:38:08 C#/.NET

C# 编译器错误:“并非所有代码路径都返回值"

我正在尝试编写返回给定整数是否可以被 1 到 20 整除的代码, 但我一直收到以下错误: 错误 CS0161:'ProblemFive.isTwenty(int)':并非所有代码路径都返回一个值 这是我的代码: public static bool isTwenty(int num){for(int j = 1; j 解决方案 您缺少 return 语句. 当编译器查看 ..
发布时间:2021-12-01 09:11:36 C#/.NET

将代码分析与 Visual Studio DNX 项目 (.xproj) 结合使用

在“普通"Visual Studio 项目 (.csproj) 的属性中,可以说Enable Code Analysis on Build(以前称为 FxCop). 自从我开始尝试新的 DNX 项目 (.xproj) 以来,我一直在寻找类似的东西.我知道可能没有构建输出,所以旧方法可能并不真正适合于此,但我很确定代码分析/FxCop 规则仍然适用.此外,应该有一些方法可以在新的“实际"项目文 ..

“WinMain"的注释不一致

我正在努力使我的代码尽可能完美,并且我已经清除了所有错误和(其他)警告.我只剩下这两个: 警告 C28253 'WinMain' 的注释不一致:_Param_(2) 在此实例上具有 'SAL_null(__no)'.警告 C28252 'WinMain' 的注释不一致:_Param_(2) 在前一个实例上具有 'SAL_null(__maybe)'. 这是我的 WinMain 函数 int ..
发布时间:2021-09-18 19:37:34 C/C++开发

CA2227 的解决方案或更好的方法?

我仅使用代码分析来清理、组织和确保针对特定警告的所有实例全局执行这些更改.我进入决赛了,它是 CA2227. CA2227 集合属性应该是只读的 将 '' 更改为通过删除属性设置器实现只读. 请注意,这是用于 EDI 文档的映射.这些类将代表整个或部分 EDI 文档. 公共类PO1Loop{公共 SegmentTypes.PO1LoopSegmentTypes.PO1 PO1 { 获 ..
发布时间:2021-09-18 19:33:17 C#/.NET

从 Net Beans 8 PHP 代码分析中排除文件夹

在过去一年左右的时间里,我一直在使用 Net Beans 8 进行 PHP 开发,并且发现(自更新到 8.0 并生成新项目以来)代码分析器检测到我们使用的一些免费库中的错误,这反过来会导致项目被标记为有错误(项目浏览器上的红色感叹号). 由于我们不维护这些库,我将它们添加到我当前项目的项目属性 -> 忽略的文件夹 -> 代码分析的额外文件夹 设置中(我不想排除它们来自项目,因为我们使用了 I ..
发布时间:2021-06-07 19:16:37 PHP