2

Я использую программу с именем get_iplayer, и во время ее запуска она вызывает другие программы, такие как RMTPdump, flvstreamer и ffmpeg.

Я хотел бы узнать, какую информацию он передает этой программе. На терминале я вижу, что им звонили и они работают, но не вижу, что им дали.

1 ответ1

1

В Linux используйте strace для входа в системный вызов execve() .

strace -f -e execve -o iplayer-trace.log get_iplayer ...

В Windows используйте Process Monitor - включите только категорию "Процессы". (Требуются права администратора.)

На BSD ... изменения будут приветствоваться. Кажется, что dtrace это обычный способ, по крайней мере, в некоторых из них:

dtrace -n 'proc:::exec-success { printf("%d %s", pid,curpsinfo->pr_psargs); }'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .