五花八门客户问题(BUG) - 用好strace2

阅读 36

2023-12-14

目录

前言

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,

精彩评论(0)

0 0 举报