用g ++进行分析

bea*_*ver 2 profile g++

如何分析c ++代码以获取每行代码的调用时间和成本时间,就像Matlab中的配置文件工具一样?

我尝试使用-fprofile-arcs这样的东西,但它只生成一个代码覆盖率报告,其中可以找到呼叫时间,但成本时间不能.

有人可以帮忙吗?问候.

Bas*_*tch 5

您可以使用g++ -pg(或-p可能或甚至--coverage;并-Wall始终有用)进行编译,然后使用gprof(或甚至gcov).你可以学习使用oprofile; 阅读有关GCC 调试选项的更多信息