- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我的代码混合了旧代码的不同部分。
为了保持代码简单,我想删除所有从未使用过的函数。
Klocwork 是工具吗?我该怎么做?
谢谢,
摩西。
最佳答案
您可以使用 -p
或 -pg
选项到 gcc
来将代码添加到每个函数的序言和结尾以便在程序执行时写入配置文件数据库。 prof
工具用于分析 -p
和 gprof
的输出 -pg
。这些工具会生成报告,显示使用了哪些功能、调用了多少次以及每个调用花费了多少时间。配置文件数据库中将缺少未使用的功能。
你也可以使用 gcov
获取实际执行了哪些代码行的报告。从未调用的函数将执行 0 次....
关于c - Klocwork 是否检测到从未调用过的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3446848/
对于相同的代码库,当执行 klocwork 时,对于两个不同版本的 KW,我们得到的结果有所不同。 例如对于特定文件,KW 9 抛出以下错误: #6325:无限循环“文件路径”代码:INFINITE_
我的代码混合了旧代码的不同部分。 为了保持代码简单,我想删除所有从未使用过的函数。 Klocwork 是工具吗?我该怎么做? 谢谢, 摩西。 最佳答案 您可以使用 -p 或 -pg 选项到 gcc 来
Klocwork 报告错误:- "ABR – Buffer overflow, array index of 'oidsp' may be out of bounds. Array 'oidsp' o
背景 考虑以下代码: template void WriteData(const size_t &offset, const T &data) { if(si
Klocwork 在以下条件行中表示“无符号值与 0 的比较始终为真”: #define MAX_VALUE 8589934592 //2^33 ... uint64_t val = get_val(
我的项目由大量旧代码的点点滴滴组成。 我如何知道实际使用了多少行代码? Klocwork 可以给我这个答案吗?我注意到 Klocwork 保存项目中的行数 (SLOC) - 但它是实际使用的行数 -
我们使用 Klocwork 9.6 进行静态代码分析。 为了执行分析,我们使用命令行工具“kwcheck”命令 我们只想过滤掉一些错误。 例如 (Local) *.cpp:134 UNINIT.STA
我正在尝试运行 kwinject 命令。问题是我的一个 Makefile 编译了一个我不想扫描的目录,那么,有没有办法排除这些文件?我尝试使用 kwinject --ignore-files {dir
我发现 Klocwork 报告的一些问题非常奇怪。例如 - if(NULL == m_pMutex.get()) { Log("found unexpected sharedPtr m_pMu
Klocwork throw resource acquired to 'ofs.open("file.txt", std::ofstream::out)' may be lost here 对于下面
我有 C++ 代码,其中包含: struct Struct { uint8_t varA : 1; uint8_t varB : 1; uint8_t varC : 1; };
代码如下: char path = "/temp/abc"; if (mkfifo(path, S_IRWXU) != -1) { /* Other codes. */ } 对于 if 检查,
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 8 年前。 Improve this ques
我最近安装了“klocwork”并试图消除现有代码中的错误。显示的错误似乎很简单。 char * _p_ 结尾处没有空值。我已经手动添加了一个空终止符(即使没有必要),但它不会让 Klocwork 满
使用一个简单的例子,Klocwork insight 检测到: namespace po = boost::program_options; po::options_description oArgD
在这篇文章的帮助下, https://support.roguewave.com/documentation/klocwork/en/10-x/cs.nps/ 即使在明确设置安全性之后,我仍然收到 k
我使用 looking for 工具来解决 help detect 错误,这些错误阻止程序作为 64 位代码正常运行。最近,我一直在玩弄 Klocwork 及其自定义跳棋功能,它让我可以使用 XPat
'Klocwork' profiller 在以下代码部分生成错误 ['it.second.name_._M_dataplus._M_p' might be used uninitialized in
我是一名优秀的程序员,十分优秀!