gpt4 book ai didi

linux - 如何在 Linux 中通过 procfs 设置观察点?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:41:03 26 4
gpt4 key购买 nike

我正在尝试构建一个类似调试器的程序在 Linux (Ubuntu) 下,我遇到了一些问题。据我所知,/proc vfs 提供机制创建观察点,但我似乎无法找到方法。

一些手册页将我指向“控制文件”,据说位于在 /proc/<pid>/ctl ,但我无法在任何地方找到该文件。(也许这个文件只适用于 Solaris?或者它可能是 Ubuntu 的错?)

最佳答案

据我所知,在 Linux 下,调试器必须调用 ptrace 附加到正在调试的进程,并可能影响其行为。

查看 GDB 的来源可能会有帮助。

/proc/<pid>中有信息这是调试器感兴趣的。例如,you can read the process's memory via /proc/<pid>/mem .您也可以use ptrace for this, and you need to use ptrace to write .

关于linux - 如何在 Linux 中通过 procfs 设置观察点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3151291/

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