【发布时间】:2015-02-15 21:29:55
【问题描述】:
我正在尝试调试应用程序的启动。我想使用strace 来跟踪应用程序在启动期间执行的系统调用,但是一旦应用程序启动,我不希望strace 的性能开销。
如果你正常运行strace:
strace -f myprogram
那么,如果你试图杀死strace,它会带走myprogram。
您可以将strace 附加到正在运行的进程,如下所示:
strace -f -p <myprogram pid>
但是很难跟踪应用程序的启动情况。
有没有办法捕获应用程序启动的痕迹,然后分离 strace?
【问题讨论】: