适用于GCC的优秀c ++分析器

Boo*_*ean 8 c++ profiling

我试图找到一个相关的问题,但之前的所有问题都是关于Windows中本机c ++的分析器.我google了一段时间并了解了gprof,但gprof的输出实际上包含了许多模糊的内部函数.是否有一个良好的开源c ++剖析器具有良好的文档?

小智 8

Valgrind的

我完全推荐这个 http://en.wikipedia.org/wiki/Valgrind


Mik*_*vey 6

出于此处给出的原因,请勿使用gprof.

你需要的是stackshots,在这里解释.采用stackshots的一种方法是使用pstack实用程序.另一种方法是在调试器下使用"Pause"或ctrl-break.还有lsstack,如果你能得到一份副本.

如果你想花钱,RotateRight会根据称为Zoom的堆栈采样制作一个很好的工具.