标签: c++ c profiling gcov dtrace
我正在使用c / c ++中的一些新代码,而我的大部分经验都是使用更高级别的语言。
我可以阅读代码或在调试器中运行它并逐步完成它,但我想知道是否有工具可以执行以下任何操作:
- 记录经常行是如何执行的,所以我可以运行程序一段时间,看看哪些部分是关键的,哪些部分很少被调用(也许代码是检测的,我得到了程序转储以提取信息)
- 记录执行行的顺序,这样我可以在很短的时间内运行程序,在其中执行一些相关的操作,并查看程序采用的路径。显然代码覆盖率不够,我需要知道执行行的顺序。