是否可以使用gcov和dtrace等工具来理解不熟悉的代码库?

时间:2015-07-09 23:07:33

标签: c++ c profiling gcov dtrace

我正在使用c / c ++中的一些新代码,而我的大部分经验都是使用更高级别的语言。

我可以阅读代码或在调试器中运行它并逐步完成它,但我想知道是否有工具可以执行以下任何操作:

- 记录经常行是如何执行的,所以我可以运行程序一段时间,看看哪些部分是关键的,哪些部分很少被调用(也许代码是检测的,我得到了程序转储以提取信息)

- 记录执行行的顺序,这样我可以在很短的时间内运行程序,在其中执行一些相关的操作,并查看程序采用的路径。显然代码覆盖率不够,我需要知道执行行的顺序。

0 个答案:

没有答案