开发者社区 问答 正文

如何跟踪静态编译程序的函数调用?

c语言的程序,如果链接了动态库,可以用strace跟踪执行过程,可以看到很多详细信息;但是如果程序是静态编译的,如何跟踪发起了哪些系统调用呢,包括来自于静态库的函数调用?

展开
收起
a123456678 2016-06-06 09:31:01 2322 分享 版权
1 条回答
写回答
取消 提交回答
  • strace 跟踪的是系统调用
    lstrace 跟踪的是动态链接库
    要检查用户程序的函数可以使用
    valgrind 配的工具 callgrind
    oprofile

    2019-07-17 19:27:36
    赞同 展开评论
问答分类:
问答地址: