c – Kcachegrind.仅显示我的代码中的函数
发布时间:2020-12-16 05:43:15 所属栏目:百科 来源:网络整理
导读:我想要配置我的代码.所以我做: valgrind --tool=callgrind my_program [programm arguments]kcachegrind callgrind.out.x 现在我有这样的kcachegrind窗口: 有很多核心和库函数,但是如何设置valgrind或kcachegrind来跟踪只有函数在我的代码(当然,调用库函数
我想要配置我的代码.所以我做:
valgrind --tool=callgrind my_program [programm arguments] kcachegrind callgrind.out.x 现在我有这样的kcachegrind窗口: 有很多核心和库函数,但是如何设置valgrind或kcachegrind来跟踪只有函数在我的代码(当然,调用库函数)? 预期的产出是这样的: time number of calls function_name() 4,52% 569854 CSim2Sim my_function1(int argc,char* argv[]) 3,52% 452158 CSim2Sim my_function2(int argc,52% 36569 CSim2Sim my_function3(int argc,char* argv[]) 1,52% 1258 CSim2Sim my_function4(int argc,char* argv[]) 解决方法
Valgrind提供了从特定目标文件或某些库中抑制特定错误或错误的设施.检查这个
link.
按照这个说明,你可以准备你的抑制文件(如a.supp)并将其传递给valgrind
我没有使用kcachegrind,但我确信它必须提供一些改变valgrind命令行选项的功能. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |