首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gdb不会在"futex“上崩溃

gdb不会在"futex“上崩溃
EN

Stack Overflow用户
提问于 2021-09-09 20:09:31
回答 1查看 66关注 0票数 0

我在我的进程上运行strace来监控性能,我看到了很多这样的调用:

代码语言:javascript
复制
futex(0x3d89d68, FUTEX_WAKE_PRIVATE, 1) = 0
...

我正在尝试捕捉这个调用在gdb中的位置(就像我对其他系统调用所做的那样)。然而,当我尝试在futex上中断时,gdb无法识别该符号:

代码语言:javascript
复制
(gdb) b futex
Function "futex" not defined.
Make breakpoint pending on future shared library load? (y or [n])

有什么特殊的方法可以中断futex调用吗?

EN

回答 1

Stack Overflow用户

发布于 2021-09-09 23:16:50

根据futex syscall manual page的说法

futex glibc没有为

()提供包装器

因此,在启动系统调用时,您需要使用GDB命令catch syscall futex来挂起程序,而不是break

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69124190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档