答案1
我不知道如何审问现在正在运行的进程,但您可以通过在strace
系统调用跟踪实用程序的控制下运行程序来回答您的问题。例如:
# strace -f -e trace=setsockopt /path/to/program
这将产生如下输出:
setsockopt(3, SOL_SOCKET, SO_SNDBUF, [98304], 4) = 0
你也可以使用函数插入来覆盖setsockopt()
功能调用(例如,打印出与选项相关的值SO_SNDBUF
),但这可能不值得付出努力。