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