gprof 输出问题
Posted
技术标签:
【中文标题】gprof 输出问题【英文标题】:gprof issue with output 【发布时间】:2011-08-04 09:41:11 【问题描述】:问题是:为什么我的 gprof 输出只显示“函数名索引”?
我在本教程的支持下编译了我的应用程序: http://ececmpsysweb.groups.et.byu.net/cmpsys.2004.winter/citizenship/Bryan_Wheeler/Profiling_Tutorial.html
所以我的应用程序是用 -p -pg 编译的
在我用 ./application 运行我的应用程序后,它会创建 mon.out 文件,但这只是按函数名称保存索引,这有点奇怪,
有没有人有同样的经历或知道我在这里做错了什么。
谢谢,阿尔卡特罗斯
【问题讨论】:
您的应用程序是否启用了分析功能(例如通过gcc -p -pg file1.o file2.o -o program
)? gprof 有关于如何编译和链接的文档:sourceware.org/binutils/docs-2.16/gprof/…
感谢您的注意,是的,我确实将它与 -p -pg 标志链接,因为我有多个对象要粘合在一起,但我没有使用 cc 或 gcc ,我使用 xlC 或也称为 VACC 7.0 ,它也适用于小型 hello world 程序,但由于某种原因不适用于我的应用程序
取a look at this.
【参考方案1】:
问题是 putty 以某种方式隐藏了输出,打开 vi 并退出它后,它实际上会显示程序的输出。
【讨论】:
以上是关于gprof 输出问题的主要内容,如果未能解决你的问题,请参考以下文章