【发布时间】:2011-02-26 19:36:19
【问题描述】:
我有一个程序要使用 gprof 进行分析。问题(似乎)是它使用套接字。所以我得到这样的东西:
::select(): Interrupted system call
我不久前遇到了这个问题,放弃了,然后继续前进。但我真的希望能够分析我的代码,如果可能的话使用 gprof。我能做些什么?我缺少 gprof 选项吗?插座选项?在存在这些类型的系统调用的情况下,gprof 完全没用吗?如果是这样,是否有可行的替代方案?
编辑:平台:
- Linux 2.6 (x64)
- GCC 4.4.1
- gprof 2.19
【问题讨论】:
-
我认为您还应该提及您的平台:操作系统、编译器、gprof 版本等。
-
我找到了这篇文章:也许它有点用处:unix.derkeiler.com/Newsgroups/comp.unix.programmer/2004-03/…
-
您是否尝试过使用 valgrind / kcachegrind 进行分析?我更喜欢它而不是 gprof。
-
@Cristian Ciupitu:好点;完成。
标签: c++ sockets profiling gprof