0
点赞
收藏
分享

微信扫一扫

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

一脸伟人痣 2023-12-14 阅读 36

目录

前言

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 条评论