2020年7月21日

摘要: gprof 生成函数调用关系以及调用次数,并统计耗时。用于优化代码或发现隐藏的问题。 示例 示例代码 1 #include <stdio.h> 2 3 void FunB() 4 { 5 int a = 1; 6 int b = 2; 7 int c; 8 for(int i = 0; i < 10 阅读全文
posted @ 2020-07-21 19:33 NoSoul.Love 阅读(283) 评论(0) 推荐(0) 编辑
 
摘要: Cppcheck Cppcheck是一种C/C++代码缺陷静态检查工具,不同于C/C++编译器及其它分析工具,Cppcheck只检查编译器检查不出来的bug,不检查语法错误。执行的检查包括: 1. 自动变量检查 2. 数组的边界检查 3. class类检查 4. 过期的函数,废弃函数调用检查 5. 阅读全文
posted @ 2020-07-21 19:00 NoSoul.Love 阅读(389) 评论(0) 推荐(0) 编辑
 
摘要: SCons scons是一个Python写的自动化构建工具。每次构建时,会自动执行必要的命令以及重建必要的组件(即整个项目如果只修改了一份源代码文件,将仅重新构建跟这份源代码相关的组件)。 默认构建时,将自动查找当前目录是否存在SConstruct、Sconstruct、sconstruct的文件( 阅读全文
posted @ 2020-07-21 18:53 NoSoul.Love 阅读(387) 评论(0) 推荐(0) 编辑
 
摘要: Valgrind Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。该工具内部又包含多个子工具集(如memcheck, cachegrind, callgrind, helgrind等等),每个子工具集相互独立,每一次分析只能选择一个子工具,默认子工具为memcheck。 阅读全文
posted @ 2020-07-21 17:02 NoSoul.Love 阅读(356) 评论(0) 推荐(0) 编辑