问题标签 [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.

0 投票
2 回答
1578 浏览

c++ - Vera ++ TCL 规则:列出所有局部变量

我正在尝试为 vera++ 静态分析器编写规则。由于我在这里没有找到 vera++ 的组,并且 vera++ 使用 TCL 来实现其分析规则,所以我发布到 TCL 论坛。我曾在 vera++inspirel.com/vera/ce/doc/tclapi.html 上工作过,但由于我不太了解 TCL,所以我希望得到进一步的建议。

由于我是 TCL 编程的初学者,但想知道 TCL 程序列出 C++ 源代码文件中所有局部变量的方法?我的意思是什么方法以及如何实现?

我面临的问题是在解析 C++ 源代码文件以检测局部变量声明时?

0 投票
1 回答
4317 浏览

c++ - Vera++ 规则实现

如果有人了解 Vera++ 或静态分析器,请通过。

如何将复杂的 C++ 规则验证机实现为静态分析器?我想实现复杂的规则,如基类中的虚函数,识别用户定义的变量,如类、结构等。变量范围如全局、本地、静态等。我非常了解 Vera++,根据我的理解,它只做令牌解析,语言的上下文需要通过脚本实现(如果语言像C++,实现的上下文可能太复杂);因为区分 a *b; (可能是类类型 a 的指针 b)或 a *b;(可能只是两个变量之间的乘法);

我什至觉得复杂规则的实现可能需要一些像状态机这样的编译器,这样脚本才能理解语言的上下文。

我的问题只是问:

  1. 我对静态分析器规则实施的理解是否正确。

  2. 你能否请指导我如何才能完成这项任务。

  3. 这些任务可以通过 tcl 的 REGEXP 来简化吗?

  4. 您是否可以建议任何特定的设计方法来实现 Solid C++ 代码分析器的良好实施。

0 投票
2 回答
775 浏览

visual-studio-2008 - Vera++ 无法在 Visual Studio 2008 中使用 Visual Lint(无法打开配置文件)

Windowx Xp SP3 中的 Visual Studio 2008

我已经安装了Vera++以及CppCheck,我正在尝试使用Visual Lint工具栏来使用它们。

如果我选择 CppCheck 然后开始后台分析,它工作正常,结果显示我所期望的。

但是,如果我选择 Vera++ 并运行分析,我会收到一个致命错误(在所有文件上)说:

问题错误:(致命错误 - 无法打开配置文件默认的配置文件描述)

我的配置选项基本上是正确的 Vera 安装路径。

关于我需要做些什么来解决这个问题的任何想法?

0 投票
1 回答
1222 浏览

c++ - 如何让 Vera++ 忽略某些/所有规则的代码部分?

我正在使用Vera++对我的 C++ 代码执行一些静态分析。(在 Visual Studio 2008 中)

但是,我有一些我知道并接受的代码块会违反某些规则。

我希望能够以某种方式告诉 Vera++ 避免使用这些方法或代码部分,因此报告仅显示我想要调整的代码区域。

有什么我可以放入我的代码的东西,例如一个特殊格式的注释,这将允许某些代码块忽略某些规则?

0 投票
2 回答
915 浏览

c++ - vera++ 抛出错误:无法打开配置文件默认的配置文件描述

我已经在我的电脑上下载了适用于 windows 的 vera++ 1.2.1 并运行安装程序,我还设置了路径。现在命令行提示 vera++ foo.cpp 不起作用(错误:无法打开配置文件默认的配置文件描述)。其他提示也不起作用。有人知道我错过了什么。提前致谢,再见

0 投票
3 回答
1098 浏览

c++ - 如何在 windows 中使用 Valgrind 和 vera++

我正在寻找 Qt 中的内存泄漏检测器,无论是否是静态的,例如 CppCheck。然后我找到了 Valgrind(远程 Valgrind 内存分析器)和 Vera++,Valgrind 与 Qt 集成,它适用于 Windows 吗?我也有 Vera++,一个执行文件,但我不知道如何使用它。谁能告诉我如何使用这两者?

0 投票
1 回答
266 浏览

c++ - vera++ 中的通配符

我觉得真的很愚蠢,但是我如何在 vera++ 中使用通配符?我想我可以这样做:

但我得到:

谢谢,丹尼尔·德克斯

0 投票
0 回答
510 浏览

c++ - 如何在windows中使用vera++

如何在windows中使用vera++

那行得通,但是我如何更改(重新格式化)此文件中的代码?

屏幕

http://i.stack.imgur.com/pEGKF.png

0 投票
1 回答
675 浏览

c++ - 将 vera++(或其他编码约定工具)与 Qt/QtCreator 集成

我们正在使用 Qt 开发一个应用程序,并且在服务器中我们有用于自动构建和自动测试的 genkin 服务器。我们想要一个像 vera++ 这样的编码约定测试工具。我们没有使用 vera++ 或其他工具的经验,但我们只想让 vera++ 处理 Qt 项目 (.pro) 的每个文件。另外,是否可以将此工具集成到 QtCreator 中?

我在互联网上找不到任何东西。谢谢。

0 投票
1 回答
586 浏览

c - 使用 vera++ 进行 C 代码分析

我会使用 vera++ 来分析我开发的几个 C 库。

这些库包含在 4 个不同的文件夹中,并且没有 main.c 文件。

可以用 vera++ 检查库代码吗?还是 vera++ 需要 main.c?

谢谢