无法在 ubuntu 中使用 gdb 进行调试
Cannot debug with gdb in ubuntu
每次我想开始调试时,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所说。
相关文章:
- 带有 GDB 调试器的 VS 代码内存视图
- 使用 Windows 10 和 MINGW 编译器在 VS Code 上使用 gdb 调试器进行调试时出错
- 使用 ssh 重新连接到远程 Ubuntu 机器后,如何继续使用 gdb 调试 c++ 代码?
- 标识gdb调试器中符号的源文件名
- 如何在启动过程中崩溃时使用 gdb 调试可执行文件
- 使用 gdb 调试 linux 守护程序的初始启动
- 如何在使用 gdb 调试期间从 stdin 读取
- GDB 调试器访问未找到的文件
- "gdb"调试器奇怪地跳过断点
- VS Code 上的简单 GDB C++调试失败,并显示 NullReferenceException
- 如何使用 gdb 调试 LLVM 检查器时以图形方式查看 CFG
- 在用GDB调试核心转储时,知道谁是继承者
- 如何通过GDB调试nodejs addon
- gdb 7.5.1调试通过g 4.7.2构建的可执行文件的问题
- 如何在我自己的全系统模拟器上实现 GDB 调试
- 使用GDB调试时,分段故障消失
- 找不到GDB调试符号
- 如何在 Eclipse 中启动 gdb 调试之前运行 linux 脚本
- 如何使用 GDB 调试插件
- 如何使用 GDB 调试 GUI 程序