我想利用子进程Popen在Linux上调用strace。如果可能的话,我还想实时捕捉每一行输出字符串。 for line in iter(out.readline, b''): out.close()
p = Popen(["strace", "-p", pid], stdout=subprocess.PIPE, bu
-T Show the time spent in system calls.我唯一的解释是,-T只显示每个调用所需的时间,而-r也考虑到在每个syscall之后等待的时间。这似乎得到了以下事实的支持:当查看strace在uptime命令上的相应片段时,-r命令在每次调用中显示的时间比下面的-T长。见下文: