code-analysis相关内容

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

我正在为嵌入式系统编写启动代码 - 在跳转到main()函数之前加载初始堆栈指针的代码 - 我需要告诉我应用程序将使用多少个堆栈字节(或者一些较大的,保守的估计)。 我被告知gcc编译器现在有一个-fstack-usage选项和-fcallgraph-info选项,可以以某种方式被使用以静态计算我的确切的“最大堆叠使用量”。 (“与GCC的编译时栈需求分析”由Botcazou,Comar和 ..
发布时间:2017-08-15 19:30:34 HTML/CSS

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

确定嵌入式/内存限制系统的最佳堆栈大小有哪些方法可用?如果它太大,那么内存被浪费,可以在其他地方使用。然而,如果它太小,那么我们得到这个网站的名字... 要尝试跳开始的事情:Jack Ganssle在 设计嵌入式系统的艺术 ,”有经验的人学习标准,科学的方法来计算一个堆栈的适当大小:选择一个大小随机和希望。“任何人都可以做得更好吗? 一个更具体的例子被要求那么,针对的C程式如何呢? M ..
发布时间:2017-08-15 19:27:32 HTML/CSS

为什么Codan找不到size_t?

我刚刚开始使用Eclipse Indigo(来自伽利略),而且每次使用size_t时,我都会在沟槽中收到一些小错误。 代码编译没有问题,但我怀疑我必须显式添加一个路径到include目录。我已经在那里有通常的嫌疑犯。我正在使用Gnu工具链对ColdFire处理器进行交叉编译,因此除了包含m68k-elf之外的mfg芯片的标准包括,还包括 \include \include\c + ..
发布时间:2017-07-27 05:16:38 Java开发

通用代码重复检测工具

我正在寻找一种语言不可知的代码复制工具。很容易找到特定于语言的代码复制工具(对于Java,C,PHP,...),但是我想在自定义语法中的模板上运行一些代码复制分析。 我不在乎语法的高级解析,只是直线上的原始字符串比较是好的。空白不敏感的匹配将是一个加号,但不是必需的。 (这不是很难自己规范化/消除空白。) 有没有人知道可以(误)用于这样的工具? 谢谢。 解决方案 看看 y ..

如何让FxCop自定义字典工作?

我已经尝试添加要被识别为文件“CustomDictionary.xml”的单词,其中与FxCop项目文件保持在同一个文件夹中。这似乎不起作用,因为我仍然得到“标识符应该拼写正确”FxCop消息,即使在重新加载和重新运行FxCop之后。使用版本1.36。 解决方案 如果在Visual Studio中使用它... 从 Visual Studio代码分析团队博客 将自定义词典添加到C ..
发布时间:2017-05-21 16:21:41 其他开发

通过反射查找属性使用量

我有一个生成的文件,大约有10,000个公共静态属性和方法。我怀疑它们的数量并不完全没有使用,但是大约有50个程序集和数百万行代码可以确定。 我想要做运行某种实用工具,可以查看我们所有的编译程序集,并告诉我这个类的哪些成员被调用,并给我每一个。 反思有可能是这样的事情,还是需要恢复到实际的代码分析工具?是否有任何库可以分析程序集以在另一个程序集中查找其依赖项? 解决方案 ReS ..
发布时间:2017-05-04 18:11:20 C#/.NET

从matlab src代码生成调用图

我正在为大约500个matlab src文件创建一个函数调用图。我无法找到任何可以帮助我对多个src文件执行相同操作的工具。 任何人都熟悉任何工具或插件? 如果任何此类工具不可用,欢迎任何有关阅读6000行matlab代码 的建议,不需要文档。 解决方案 让我建议 M2HTML ,一个工具自动生成您的MATLAB m文件的HTML文档。在其功能列表中: 查找函数之间的依 ..
发布时间:2017-05-02 21:51:40 其他开发

在MATLAB中自动生成函数调用图

任何人都知道可以使用MATLAB自动构建函数调用的图表的工具? 例如。对于给定的函数,该工具将递归地执行函数调用并构建一个2D图,其中节点将表示函数,并且有向边将连接调用函数和调用函数。 理想情况下,该工具可以允许用户打开和关闭过滤器,只包括用户定义的功能,限制递归深度等。 我相信 Doxygen 为更传统的 ..
发布时间:2017-05-02 21:49:14 其他开发

识别R函数和脚本的依赖关系

我正在筛选一个使用该包的包和脚本,并且想要识别外部依赖关系。目标是修改脚本以指定 library(pkgName)并修改程序包中的函数以使用 require(pkgName),所以这些依赖关系将在以后更加明显。 我正在修改代码以解决每个外部依赖的包。例如,尽管这绝对不是确定性的,但我现在发现难以识别取决于 data.table 的代码。我可以用 Matrix , ggplot2 替换 dat ..
发布时间:2017-05-02 20:50:29 其他开发

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

为了分配一个函数,我写的这个函数取决于我写的有其自己的依赖关系的其他函数,而不分发我写过的每个m文件,我需要弄清楚什么是完整的列表的依赖关系是给定的m文件。有没有一个内置的/可自由下载的方法来做到这一点? 具体来说,我对MATLAB 7.4.0(R2007a)的解决方案感兴趣,但如果有不同的在旧版本中做的方法,一定要把它们添加到这里。 解决方案 对于Matlab的较新版本(例如200 ..
发布时间:2017-05-02 20:41:16 其他开发

是否有一个Delphi库可以返回项目的所有有效的源路径?

对于静态代码分析工具,必须知道给定的Delphi项目的所有有效源路径,这些项目是在项目级别和全局IDE配置中定义的。 据我所知,Delphi IDE的注册表设置可以在不同的地方,以支持多种配置。但是对于IDE注册表位置和项目文件的给定组合,应该可以收集源路径。 编辑:另一个解决方案是使用--depends开关。这将导致dcc32.exe写入具有项目的所有dcu文件名(和所有依赖项)的“ ..
发布时间:2017-04-25 00:09:58 Delphi

了解别人的代码的工具和最佳做法

有时候,有人需要挖掘别人的代码,理解它,并且可以重构/修复它。所以我想知道你使用哪些工具/做法?这不是关于任何特定的语言或平台,而是一般的建议。 我自己觉得在调试器下运行有问题的代码非常有用(如果可能的话),设置断点和逐步执行代码。 此外,我已经使用了一些具有逆向工程功能的UML工具来看大图。可视化对我来说效果很好。 有一个工具,我已经使用了一些:了解。它不是一个UML工具,但它 ..
发布时间:2017-04-17 23:08:40 开发方法

CSS,HTML和javascript的代码分析

任何人都可以指向类似于C#StyleCop的软件方向,它可以根据预定义的规则/自定义规则来分析CSS,HTML和JavaScript。 示例 css - 以确保驼峰用于类名 html - 理想情况下,工具可以作为msbuild的一部分运行将是有益的,因此它们可以作为质量构建的一部分。 解决方案 对于javascript检出JSLint: http://www.js ..
发布时间:2017-02-10 17:53:02 前端开发

Sonar分析Maven 3和使用JENKINS的多语言项目

这是在 Maven 3 Java JS 项目中使用 Sonar strong> JENKINS 。 要分析我的项目,我选择了两种不同的方式,但是两者都不能正常工作。 > 第一种方法:在JENKINS中启动Sonar作为独立任务作为后构建操作 Sonar插件 v2.1从 JENKINS 安装 Sonar Runner v2.3安装从 JENKINS 在我的maven项目 ..

SPDH框架分析仪

我必须产生SPDH协议的解析自动机。 SPDH定义了在电子支付终端和银行服务器之间交换的请求和响应消息的结构。 此协议的规范在本文档中描述: http://www.trauco.com/docs/SPDH-specification_070212.pdf 我指定了以下内容语法: 框架:= header fids etx; header:= fields; ..
发布时间:2016-12-22 23:48:12 其他开发

在Eclipse中跨文件搜索注释掉的代码

有什么快速方法可以在Eclipse中找到Java文件中所有注释掉的代码? 在搜索中的任何选项,或者任何可以做到这一点的附加组件? 它应该只能找到被注释掉的代码,不是普通的注释。 解决方案 Sonar可以做到: http://www.sonarsource.org/commented-out-code-eradication-with-sonar/ ..
发布时间:2016-12-21 10:29:22 Java开发

命令行全文索引?

我们有一个巨大的,老的,可怕的代码库,使得几乎不可能找到的东西,当你需要它。我们正在努力改进它,肯定...但我经常发现自己做大量递归greps搜索文件的内容,以找到使用的地方。 有没有一个工具,我可以用来构建文本文件的目录中的全文索引,然后从命令行查询? 希望可以运行的东西用户空间,并且不需要守护程序。我们在开发服务器上有很多用户,所以我想要的东西,我可以搜索通过我的代码库的实例。 ..
发布时间:2016-12-20 15:01:38 服务器开发