目录
前言
strace与gdb的冲突
细看strace
前言
上文通过strace trace它自个看到了strace的原理:确实是调用了ptrace函数实现的。今天我们再细看一看。
strace与gdb的冲突
既然它两底层都是用ptrace,那么一定不能同时用在同一个进程上。实例验证:
[root]# strace sleep 1000000
...
nanosleep({tv_sec=1000000, tv_nsec=0},
#####阻塞在sleep, 方便我们有机会用gdb尝试attach它#########
启动另外一个session,