问题标签 [vera++]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Vera ++ TCL 规则:列出所有局部变量
我正在尝试为 vera++ 静态分析器编写规则。由于我在这里没有找到 vera++ 的组,并且 vera++ 使用 TCL 来实现其分析规则,所以我发布到 TCL 论坛。我曾在 vera++inspirel.com/vera/ce/doc/tclapi.html 上工作过,但由于我不太了解 TCL,所以我希望得到进一步的建议。
由于我是 TCL 编程的初学者,但想知道 TCL 程序列出 C++ 源代码文件中所有局部变量的方法?我的意思是什么方法以及如何实现?
我面临的问题是在解析 C++ 源代码文件以检测局部变量声明时?
c++ - Vera++ 规则实现
如果有人了解 Vera++ 或静态分析器,请通过。
如何将复杂的 C++ 规则验证机实现为静态分析器?我想实现复杂的规则,如基类中的虚函数,识别用户定义的变量,如类、结构等。变量范围如全局、本地、静态等。我非常了解 Vera++,根据我的理解,它只做令牌解析,语言的上下文需要通过脚本实现(如果语言像C++,实现的上下文可能太复杂);因为区分 a *b; (可能是类类型 a 的指针 b)或 a *b;(可能只是两个变量之间的乘法);
我什至觉得复杂规则的实现可能需要一些像状态机这样的编译器,这样脚本才能理解语言的上下文。
我的问题只是问:
我对静态分析器规则实施的理解是否正确。
你能否请指导我如何才能完成这项任务。
这些任务可以通过 tcl 的 REGEXP 来简化吗?
您是否可以建议任何特定的设计方法来实现 Solid C++ 代码分析器的良好实施。
visual-studio-2008 - Vera++ 无法在 Visual Studio 2008 中使用 Visual Lint(无法打开配置文件)
Windowx Xp SP3 中的 Visual Studio 2008
我已经安装了Vera++以及CppCheck,我正在尝试使用Visual Lint工具栏来使用它们。
如果我选择 CppCheck 然后开始后台分析,它工作正常,结果显示我所期望的。
但是,如果我选择 Vera++ 并运行分析,我会收到一个致命错误(在所有文件上)说:
问题错误:(致命错误 - 无法打开配置文件默认的配置文件描述)
我的配置选项基本上是正确的 Vera 安装路径。
关于我需要做些什么来解决这个问题的任何想法?
c++ - 如何让 Vera++ 忽略某些/所有规则的代码部分?
我正在使用Vera++对我的 C++ 代码执行一些静态分析。(在 Visual Studio 2008 中)
但是,我有一些我知道并接受的代码块会违反某些规则。
我希望能够以某种方式告诉 Vera++ 避免使用这些方法或代码部分,因此报告仅显示我想要调整的代码区域。
有什么我可以放入我的代码的东西,例如一个特殊格式的注释,这将允许某些代码块忽略某些规则?
c++ - vera++ 抛出错误:无法打开配置文件默认的配置文件描述
我已经在我的电脑上下载了适用于 windows 的 vera++ 1.2.1 并运行安装程序,我还设置了路径。现在命令行提示 vera++ foo.cpp 不起作用(错误:无法打开配置文件默认的配置文件描述)。其他提示也不起作用。有人知道我错过了什么。提前致谢,再见
c++ - 如何在 windows 中使用 Valgrind 和 vera++
我正在寻找 Qt 中的内存泄漏检测器,无论是否是静态的,例如 CppCheck。然后我找到了 Valgrind(远程 Valgrind 内存分析器)和 Vera++,Valgrind 与 Qt 集成,它适用于 Windows 吗?我也有 Vera++,一个执行文件,但我不知道如何使用它。谁能告诉我如何使用这两者?
c++ - vera++ 中的通配符
我觉得真的很愚蠢,但是我如何在 vera++ 中使用通配符?我想我可以这样做:
但我得到:
谢谢,丹尼尔·德克斯
c++ - 将 vera++(或其他编码约定工具)与 Qt/QtCreator 集成
我们正在使用 Qt 开发一个应用程序,并且在服务器中我们有用于自动构建和自动测试的 genkin 服务器。我们想要一个像 vera++ 这样的编码约定测试工具。我们没有使用 vera++ 或其他工具的经验,但我们只想让 vera++ 处理 Qt 项目 (.pro) 的每个文件。另外,是否可以将此工具集成到 QtCreator 中?
我在互联网上找不到任何东西。谢谢。
c - 使用 vera++ 进行 C 代码分析
我会使用 vera++ 来分析我开发的几个 C 库。
这些库包含在 4 个不同的文件夹中,并且没有 main.c 文件。
可以用 vera++ 检查库代码吗?还是 vera++ 需要 main.c?
谢谢