![strace 与网络浏览器](https://linux22.com/image/79676/strace%20%E4%B8%8E%E7%BD%91%E7%BB%9C%E6%B5%8F%E8%A7%88%E5%99%A8.png)
我试图strace
这样iceweasel
:
strace -e trace=connect iceweasel
我希望connect
在加载新页面时看到调用。令人惊讶的是,没有。
为什么这样?我是否使用strace
不正确,或者为什么它不显示connect
显然必须发生的调用。
答案1
Iceweasel 创建许多子进程,然后这些子进程连接到远程 Web 服务器。strace
当二进制文件执行fork()
系统调用来创建子项时,您必须建议也跟踪子项。
使用这个命令:
strace -f -e trace=connect iceweasel