gpt4 book ai didi

c - linux中如何获取指定线程的注册信息?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:39:30 24 4
gpt4 key购买 nike

看这个:

(gdb) info reg
rax 0x7ffff00008c0 140737219922112
rbx 0x7ffff7fe9700 140737354045184
rcx 0x33d9e182a0 222698767008
rdx 0x7ffff7fe9a10 140737354045968
rsi 0x7ffff00008c0 140737219922112
rdi 0x0 0
rbp 0x7ffff7fe8e50 0x7ffff7fe8e50
rsp 0x7ffff7fe8e30 0x7ffff7fe8e30
r8 0x400afb 4197115
r9 0x0 0
r10 0x7ffff7fe8bb0 140737354042288
r11 0x33d9c0c480 222696621184
r12 0x33d9c11200 222696641024
r13 0x7ffff7fe99c0 140737354045888
r14 0x0 0
r15 0x3 3
rip 0x4008c1 0x4008c1 <write_to_thread_log(char const*)+29>
eflags 0x246 [ PF ZF IF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0

我的问题是:linux中哪个接口(interface)可以实现这个功能?我的平台:Linux 2.6.32-279.el6.x86_64 x86_64 GNU/Linux非常感谢您的帮助。

最佳答案

ptrace系统调用是 Linux 中的标准调试工具,GDB 使用它与其他正在调试的进程进行交互。 GDB 可能通过 PTRACE_GETREGSETPTRACE_GETREGSET 请求获取此信息。

关于c - linux中如何获取指定线程的注册信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17461573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com