【发布时间】:2014-02-07 14:21:41
【问题描述】:
我想知道类似 strcpy 或 strcat 的函数是否会导致任何系统调用,或者它们是否由操作系统内部处理?
【问题讨论】:
-
如有疑问,您可以通过
strace运行您的二进制文件,这将显示二进制文件执行的系统调用。 -
是的。我这样做了。并且 strace 没有显示这些函数的任何系统调用。这让我问你们......这种操作是如何处理的?有什么办法可以捕捉到这些事件?
-
您可以尝试使用ltrace 进行库跟踪。 str 函数不进行系统调用。
标签: linux system-calls