33
34
:return: a tuple: function-result, a StraceResult.
35
36
# capture strace output to a file
37
38
log_file_fd = log_file.fileno()
40
41
proc = subprocess.Popen(['strace',
41
'-f', '-r', '-tt', '-p', str(pid),
42
'-f', '-r', '-tt', '-p', str(pid), '-o', log_file.name
47
49
result = function(*args, **kwargs)
49
51
os.kill(proc.pid, signal.SIGQUIT)