code-analysis相关内容

本版本的编译器中不提供代码分析

我试图在我的本机C ++应用程序上第一次运行代码分析。我正在开发使用Visual Studio 2013 Ultimate和编译使用Visual C ++编译器2013年11月CTP(CTP_Nov2013),这是最新的(我相信)编译器从MS的C ++ 11。当尝试运行代码分析时,我收到以下警告: 警告D9040:忽略选项'/ analyze'代码分析警告在此版本的编译器中不可用 所以 ..
发布时间:2016-11-02 00:38:08 C/C++开发

clang - 符号(变量,函数,类型等)定义或声明或引用

请告诉任何人知道clang是否有返回符号定义或声明(或引用)的选项? 我的意思是: completion-at = path_to_file:line:coloumn clang将查看代码并返回完成字符串(例如,如果有例如 std :: string_type_variable。..it将返回所有方法,可以从std :: string调用的属性。 现在我想要的是,为clang返回文 ..
发布时间:2016-10-29 23:40:31 C/C++开发

您是否推荐在C / C ++ on Build上启用代码分析?

我使用的是Visual Studio 2010,在我的C ++ / CLI项目中有两个代码分析设置: 启用代码分析on Build 启用对C / C ++ on Build的代码分析 我的问题是关于第二个设置。 我已启用它,它需要很长时间才能运行,并且找不到太多。 您是否建议启用此功能?为什么? 解决方案 从来没有对我做任何事情。理论上,它应该帮助捕获逻辑错误,但 ..

如何比较类似的代码库?

我们有几个C ++项目是从同一个代码库构建的。它们之间有很多相似之处和共同的代码,但它们是独立开发的;源不以任何方式共享。即使基本代码没有更改,并且单个行已被调整,更改和替换,类和文件也将被重命名。 我希望能够比较不同的代码库,并找出有多少代码是相同的。它可以是相当高的水平 - %的代码是相同的是罚款。我还需要能够自动化这个过程。 有一个工具,我可以在代码库上运行,并得到一些报告/评估 ..
发布时间:2016-10-27 23:33:03 C/C++开发

为什么Cppcheck没有找到这个明显的数组超出界限的错误?

我安装了 Cppcheck 工具来进行我的C ++项目的静态代码分析,并感到它的性能不佳。例如,任何人都可以告诉我为什么 Cppcheck在下列代码中无法找到数组超出错误? void f(int c){ char * p = new char [10]; p [c] = 42; } void g(){ f(100); } 有一个在线演示,这里的代码可以 ..
发布时间:2016-10-27 00:19:22 C/C++开发

如何解析Python中的C ++源代码?

我们想要解析我们的巨大的C ++源代码树,以获得足够的信息,来为另一个工具提供类和对象关系的图表,辨别事物的整体组织等。 我最好的尝试是到目前为止一个Python脚本扫描所有.cpp和.h文件,运行regex搜索尝试检测类声明,方法等。我们不需要一个成熟的分析器来捕获每个细节,或者一些重的UML图生成器 - 有很多我们想忽略的细节,我们发明了新类型的图。脚本sorta工作,但由gosh它是真 ..
发布时间:2016-10-23 14:03:46 C/C++开发

C ++代码分析工具

我目前正在学习C ++,因为我还在学习,我一直在犯错误。 使用C ++作为一种允许的语言,它通常需要很长时间弄清楚出了什么问题 - 因为编译器让我很多东西。我意识到这种灵活性是C ++的主要优势之一,但是它使得难以学习基本语言。 有一些工具可以用来分析我的代码,并根据最佳做法提出建议只是敏感的编码? 解决方案 启用最大编译器警告(即 -Wall 选项,如果你使用Gnu编译器)。 ..
发布时间:2016-10-22 18:46:35 C/C++开发

非托管C ++代码的代码度量分析

有没有人知道一个免费的工具,类似于内置在Visual Studio 2010的托管代码,可以做非管理,MFC C ++代码的分析,并给出指标(代码行,依赖或耦合等)? 我在Google上搜索了一段时间,但实际上找不到任何有用的东西。感谢一吨! 解决方案 源监视器是一个很好的免费工具工具,用于代码指标,如LoC和复杂性,并且还生成kiviat图。但它没有任何依赖或耦合度量。 ..
发布时间:2016-10-20 09:28:02 C/C++开发

为什么Codan不能找到size_t

我刚刚开始使用Eclipse Indigo(来自Galileo),并且每次使用size_t时,我都会在水槽中收到一些红色的错误。 > 代码编译没有问题,但我怀疑我必须显式地添加一个路径到include目录。我已经有常见的嫌疑犯在那里。我使用Gnu工具链对ColdFire处理器进行交叉编译,除了标准包括来自mfg的芯片我有m68k-elf 下包含的 \include \inc ..
发布时间:2016-10-17 10:08:29 Java开发

禁止有条件方法的代码分析警告

对调用条件方法的代码运行代码分析(Visual Studio 2015)会导致未使用的本地(CA1804)或未使用的参数(CA1801)的警告。例如。 for: 使用System.Diagnostics; 命名空间ConsoleApplication1 { 类程序 { [有条件(“NEVER_DEFINED”)] static void日志b $ b { System.C ..
发布时间:2016-10-10 19:28:07 C#/.NET

罗斯林解决参数类型

我使用罗斯林来实现自定义业务规则。此刻,我有点卡住了,我已经是被调用的方法时以验证参数的类型。没有问题验证,该方法被调用或者说是包含参数。 我必须使用GetSymbolInfo让我当前的语法的符号解析IdentifierNameSyntax。这不是null,并且具有我正在寻找诸如以下的信息: CandidateReason:无 CandidateSymbols:长度= 0 符号:本地 ..
发布时间:2016-10-08 22:33:49 C#/.NET

如何解决安全漏洞问题CA2100审查SQL查询

我分析我的代码,并得到这个安全问题: CA2100查看SQL查询的安全漏洞传递到“查询字符串的SqlDataAdapter .SqlDataAdapter(字符串,SqlConnection的)'在'Add_item.loadgrid()“可能包含以下变量的Login.dbName”。如果这些变数可能来自用户的输入,可以考虑使用存储过程或参数化的SQL查询,而不是修建与字符串连接的查询。登录 ..
发布时间:2016-10-05 23:41:46 C#/.NET

CA1001的Visual Studio 2012代码分析警告。这是什么意思?

这并不重要,但我想弄清楚它是什么,告诉我,这是一个合法的警告?有人可以解释简单来说这个错误给我吗? CA1001 类型的自己支配领域应该是一次性的。 在'MemVoteManager“实现IDisposable,因为它创建 的成员如下IDisposable的类型:”CongressDBEntities“。如果“MemVoteManager' 以前发货,并称实现IDisposable ..
发布时间:2016-10-05 23:25:20 C#/.NET

C#代码分析CA2000

我有我以为我已经固定的代码分析为CA2000警告功能,但它只是不会消失。该警告是对的SqlCommand。这里的功能: 受保护的内部空隙LogUserSession使用(VAR的SqlCommand { (INT经理ID?) =新的SqlCommand()) { sqlCommand.SetCommand(“usp_UserActivity_Create”); 的SqlPara ..
发布时间:2016-10-05 00:15:13 C#/.NET

人可以让代码分析了解代码契约?

当结合使用代码分析和代码契约,我得到了很多的警告如 的 CA1062 :Microsoft.Design:在外部可见的方法”Foo.Bar(日志)“,验证参数使用它之前,”登录“ 在Foo.Bar,我有一个验证日志的合同。 公开栏(log日志) { Contract.Requires(登录!= NULL); log.Lines.Add(...); // ... } ..
发布时间:2016-10-04 17:04:36 C#/.NET