无法在 ubuntu 中使用 gdb 进行调试

Cannot debug with gdb in ubuntu

本文关键字:gdb 调试 ubuntu      更新时间:2023-10-16

每次我想开始调试时,Qt 创建者都会抛出错误。这是错误:

ptrace: Operation not permitted.
Could not attach to the process. Make sure no other debugger traces this process.
Check the settings of
/proc/sys/kernel/yama/ptrace_scope
For more details, see /etc/sysctl.d/10-ptrace.conf

我已经用谷歌搜索了错误消息并得到了一些关于内核错误的结果,但我能够在命令行中运行gdb,所以我认为它与内核/gdb 无关。

此错误的原因可能是什么?

我只是做了一些研究,并在某处找到了解决方案。事实证明,/proc/sys/kernel/yama/ptrace_scope设置为 1。将其更改为 0 后,问题消失了。

ptrace的解释可以在这里和这里找到,正如Merlin069所说。