Я пытаюсь отладить запуск приложения. Я хотел бы использовать strace
для получения трассировки системных вызовов, выполняемых приложением во время его запуска, но после запуска приложения мне не нужны накладные расходы на производительность strace
.
Если вы запускаете strace
в обычном режиме:
strace -f myprogram
затем, если вы попытаетесь убить strace
, он унесет с собой myprogram
.
Вы можете присоединить strace
к запущенному процессу следующим образом:
strace -f -p <myprogram pid>
но тогда трудно получить след запуска приложения.
Есть ли способ зафиксировать трассировку запуска приложения, а затем отсоединить strace?