gcc对由另一个程序驱动的程序进行概要分析

时间:2014-09-03 00:09:17

标签: gcc gprof

我有一个"大型预编译程序"它调用一个Tcl脚本,调用另一个(我的)C程序。试图澄清一下,情景如下:

大型预编译程序(BPP)----> Tcl脚本---->我的C程序(MCP)

我想仅在MCP中运行分析,但它无法在独立模式下运行(即它没有main功能。)

我在编译MCP时使用了-pg中的gcc选项,但是当我运行BPP时,没有创建gmon.out。我应该搜索一种方法来编译BPP -pg还是有另一种方式?

编辑:

BPP里面应该有一个主循环。 BPP在循环之前调用整个Tcl脚本进行初始化(更快),但是,在每次迭代中,BPP只调用此脚本中定义的一个进程。同时,这个Tcl进程调用了我的MCP的主要功能。所以,我想仅描述MCP,因为Tcl脚本没有进行任何相关操作,就像一个连接器。

0 个答案:

没有答案