Ptrace без exec не работает?

Я хотел бы отслеживать системные вызовы. Многие примеры того, как это сделать, доступны в Интернете. Все они выполняют fork/ptrace(PTRACE_TRACEME)/exec. Когда я не выполняю exec в дочернем элементе, я не вижу системных вызовов, выполняемых дочерним элементом в родительском. Есть идеи, почему?

Я использую это ядро:

Linux Ubuntu 3.5.0-49-generic #74-Ubuntu SMP Пт, 2 мая, 23:28:58 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Моя конечная цель — использовать clone в сочетании с ptrace, чтобы трассировщик и трассировщик могли работать в одном и том же пространстве памяти.


person Jan Hoogerbrugge    schedule 27.05.2014    source источник
comment
На это отвечает stackoverflow.com/a/11092828/2319122, но неясно, является ли этот вопрос дубликатом.   -  person Ben C    schedule 14.05.2018