在Qt中,您可以集成valgrind来分析您的代码。我正在使用Valgrind函数分析器中的分析模式并点击开始按钮。问题是,我有我不感兴趣,在一个巨大的启动顺序跳过代码在Qt Valgrind函数分析器
我发现定义了的valgrind/callgrind.h应该来帮助我。
- CALLGRIND_START_INSTRUMENTATION
- CALLGRIND_STOP_INSTRUMENTATION
- CALLGRIND_DUMP_STATS
根据this article我必须执行的valgrind有以下选项:
valgrind --tool=callgrind --instr-atstart=no ./application
但我怎么做,Qt的范围内?我仍然想使用漂亮的GUI和导航。 谢谢!
我尝试过,但我得到一些奇怪的错误:? 剖析/家庭/泰山/富/建设/应用 无法启动程序路径或权限错误 分析 错误:“/home/tarzan/valgrind_custom_settings.sh”无法启动:执行格式错误 – FrozenTarzan
我的新方法是使用kcachegrind来显示callgrind的结果,但是我再次遇到问题,请参阅我的新问题](http://stackoverflow.com/questions/32905212/how-to-use-kcachegrind-and-callgrind-to-measure-only-parts-of-my-code) – FrozenTarzan
你可以显示'valgrind_custom_settings.sh'内容? – ramtheconqueror