Chr*_*son 5 c++ sockets profiling gprof
我有一个我想用gprof配置的程序.问题(看似)是它使用套接字.所以我得到这样的事情:
::select(): Interrupted system call
Run Code Online (Sandbox Code Playgroud)
我不久就遇到了这个问题,放弃了,继续前进.但我真的希望能够使用gprof来描述我的代码,如果可能的话.我能做什么?我缺少一个gprof选项吗?套接字选项?在存在这些类型的系统调用时,gprof是完全无用的吗?如果是这样,有可行的替代方案吗?
编辑:平台:
无论分析器如何,套接字代码都需要处理被中断的系统调用,但在分析器下它是不可避免的.这意味着拥有像.
if ( errno == EINTR ) { ...
Run Code Online (Sandbox Code Playgroud)
每次系统调用后.
例如,看看这里的背景.
| 归档时间: |
|
| 查看次数: |
1242 次 |
| 最近记录: |