code-analysis相关内容
有什么工具可以有反对C#code静态分析?我知道的FxCop和StyleCop的。是否有其他人呢?我穿过NStatic运行之前,但它一直在发展中求什么似乎永远 - 它从什么小我见过的它寻找pretty光滑,因此,如果将永远看到光明的一天这将是很好。 除了这些同样的思路(这主要是我的静态分析利息),用于测试code多线程问题(死锁,比赛条件等)工具还显得有些稀少。 Typemock赛车刚刚弹出
..
我想使通过的功能的功能和输出所消耗的全局变量/宏的列表。例如,对于 无效myfn(无效){ 在OUT1 + 1 =; OUT2 = 2; } ..工具将列出的输入为'',输出为“OUT1”和“OUT2”。 有谁知道这样一个工具? 解决方案 了解了C / C ++( HTTP ://www.scitools.com/products/understand/ )
..
喜 我有一个要求,使大量code MISRA标准。 的 第一个问题:有人可以给出一个估算传递良好的书面code基于经验的嵌入式系统。据我所知,“写得好”的定义不清,模糊,所以我要求生估计。 第二个问题:为工具,可以自定义(即允许燮preSS具体的警告)的任何建议,并自动生成环境 使用(即命令行界面) 任何其他有用的建议,可以完成这个任务有帮助。 谢谢伊利亚。 解决方案
..
有没有解决的一个工具,将列出一个C程序中的所有全局变量?更具体地讲,有一个简单的命令行工具,将做到这一点,即不是一个重量级的IDE,CASE,图形工具包系统等,但只是一些可以像富的* .c ? 解决方案 如果你碰巧编译您所拥有的大多数的Unix文件纳米,只是列出了所有的链接器符号。这些符号分为不同的群体(有点依赖于平台的),所以你应该很容易找出其中的变量。
..
C和C ++ 来源$ C $ C的分析和探索工具似乎非常缺乏。 有没有我可以用它来收集有关C和/或C ++源文件信息的工具吗? cscope的做什么,我需要的部分,看上去的Doxygen接近。 目前所有功能的最小列表,主叫,被叫,变量引用等。 也许使用Doxygen的XML输出会工作。 在理想情况下GCC或LLVM可以迷上了这个目的,但是我还没有找到一个便捷的方式这样做。 有什
..
其中静态code分析仪(如果有的话),你呢?我一直在使用pylint的Python和我pretty满意,现在我需要对C code类似的东西。 多少它的输出你必须要喝正常的日常使用preSS? 解决方案 维基百科保持的的静态code分析工具列表各种语言(包括C)。 就个人而言,我都用了 PC-林特 和的 夹板 。最好的选择取决于你写的应用程序类型。但是无论你使用的工具,就会有一个低信噪比
..
我要生成完全和部分在Linux的C和C ++项目cscope的数据库调用树。 该项目是相当大的,因此它可以是不易与项目的全部调用树工作,所以我想限制调用树代与函数名类似grep的过滤器。 同时,我希望能够建立“由一个名为”从任何角度子树“从名为” 所以工具必须是互动的,易于补丁。 PS: 我想使用cscope数据库,因为它是在项目已经用完了,它发生是相当快的。我使用vim编辑器,并有X窗
..
无论我们维持陌生code或检查出的Apache模块的实现细节,它可以帮助,如果我们能够迅速遍历code和建立的,我们正在寻找什么的概述。 grep的服务我的大多数日常需求,但也有一些情况下,它只是不会做。 下面是它如何帮助一个常见的例子。为了找到一个PHP函数的我很感兴趣,我可以在命令行键入此定义的: 的grep -r“功能MYFUNC”。 这可以非常迅速地适应C或C ++如果我们知道
..
你有工具,任何sugestions为便于理解C / C ++ code中的任务是什么?我们只是继承了一大片由他人编写的软件,我们需要迅速起床速度就可以了。对工具的任何建议可以简化这一任务? 解决方案 SourceInsight 并的理解为C ++ 是你可以为C / C ++ code分析,包括流程图的最佳工具。
..
我怎样才能找到所有旧的C风格的类型转换在我的源代码? 我使用Visual Studio中,可能有一些编译器警告,我必须启用? 解决方案 GCC有权选择 -WOLD式铸造这会警告你,如果发现任何C-风格的转换。
..
我感兴趣的是一个免费的工具,可以静态地检查我的C ++ code像皮棉一样。 任何提示? 解决方案 尝试 cppcheck ,在这里找到:的
..
我有一个二进制文件。我不知道它是如何格式化的,我只知道它来自德尔福code。 是否存在任何方式来分析二进制文件? 它存在不存在任何“模式”来分析和未知格式反序列化文件的二进制内容? 解决方案 尝试这些: 反序列化数据:分析它是如何编译你的EXE(尝试文件分析器) 。尝试用发现的语言反序列化二进制数据。然后,序列化的XML格式(语言indipendent),每一个编程语言可以理解
..
我试图用声纳一些ASP.Net应用程序。 我已经安装了声纳和配置C#的环境中,我得到这个工作...除了FxCop的(code分析)。 我跟着
..
我目前存储的字符串标准化版本在我的SQL Server数据库小写。例如,在我的用户表,我有一个用户名和LoweredUserName场。根据不同的情况下,我要么使用T-SQL的LOWER()函数或C#的String.ToLower()方法来生成的用户名的小写版本来填充LoweredUserName字段。据微软的指引并的 Visual Studio的code分析规则CA1308 ,我应该使用C的#S
..
如何设置一个Ant任务生成艾玛 code覆盖报告? 解决方案 要回答其中源和仪器目录的问题(这些可以切换到任何你的标准目录结构): <属性文件=“build.properties”/> <属性名=“源”位置=“的src / main / java的”/> <属性名=“test.source”位置=“的src / test / java下”/>
..
我试图找到一种方法来检查我的类与特定注释方法的引用(认为“德precated”)。 据我看到它,分析的字节code 的将无法工作,因为它不包含任何注释。结果 使用的 APT 的并没有真正帮助,因为我需要的引用的到的方法,而不是注解的方法本身。 那么,什么选择呢,我有? 我能想出正在编制的注解的方法后跟一个完整的code分析列表,检查对列表中的每个方法调用的最好的。结果 有没有办法做到这一
..
我解析Java源文件,以收集有关我的课的各种信息。因此,我使用的是 JavaParser类,因为我无法找到一个很好的选择(好的建议都成为“答案”)来解析源文件的机会。 我已经设法从我的类的所有方法的注释。在code是这样的: 包de.mackaz;进口japa.parser.JavaParser; 进口japa.parser.ParseException; 进口的java.io.File; 进
..
我想知道,在Android源$ C $ c,其中的ANR时间配置? 我已搜查源$ C $ C,但我找不到了。 任何帮助将AP preciated。 解决方案 的ANR超时在文件InputDispatcher.cpp(框架\\基地\\库\\ UI)定义。复制和粘贴的那件低于code。的 //默认输入调度超时,如果没有焦点的应用程序或暂停窗口 //从中确定一个合适的调度超时。
..
什么的运行时间是什么?我为O(n ^ 2) `CIN>> N; 分钟= 2 * N; 最大=第(n + 3)* 10; 的for(int i = 0; I< 1000;我++) 为(诠释J = 0; J&n种; J ++) 对于(INT K =分钟; K<最大; k ++) P = F + C + M `
..
我已经实现(Java)中插入排序,归并,ModifiedMergeSort和快速排序: ModifiedMergeSort先后为“绑定”元素的变量。如果要排序的元素都小于或等于“绑定”,然后用插入排序对它们进行排序。 为什么版本1比版本3,4和5更好? 是结果版本2和6现实? 下面是我的结果(以毫秒为单位): 版本1 - 插入排序:运行时间超过50试运行 输入尺寸最佳情况最差情况下的平
..