当前位置: 技术问答>linux和unix
strace的工作原理是什么?
来源: 互联网 发布时间:2017-03-20
本文导语: 今天interview被问strace的工作原理是什么,我没弄过linux内核,纯粹只能猜测: 我说: strace可以hook操作系统的函数调用(这个是从windows的经验变了个说法),所以可以跟踪。 但是如果是windows那样的话,hook系统api会导致...
今天interview被问strace的工作原理是什么,我没弄过linux内核,纯粹只能猜测:
我说: strace可以hook操作系统的函数调用(这个是从windows的经验变了个说法),所以可以跟踪。
但是如果是windows那样的话,hook系统api会导致每次系统api被调用的时候,进入我自己的回调函数,这样其实是会影响系统/进程本身的性能的吧。
Linux的strace实现原理到底是怎么样的?
我说: strace可以hook操作系统的函数调用(这个是从windows的经验变了个说法),所以可以跟踪。
但是如果是windows那样的话,hook系统api会导致每次系统api被调用的时候,进入我自己的回调函数,这样其实是会影响系统/进程本身的性能的吧。
Linux的strace实现原理到底是怎么样的?
|
内核的书没见过有讲这个原理.
网上倒是可以搜到.
网上倒是可以搜到.
|
会用就可以啦。还要知道原理。。?
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。