【问题标题】:warning: ptrace: Function not implemented During startup program exited with code 127警告:ptrace:功能未实现在启动期间程序退出,代码为 127
【发布时间】:2021-09-26 20:09:02
【问题描述】:

我使用 Docker 运行 Debian(arch 是 ARM64)容器,我的主机是 x86_64。使用 GDB 调试文件时,出现此错误:

警告:无法追踪劣质进程。 错误: 警告:ptrace:功能未实现 在启动过程中程序以代码 127 退出。

而且我已经将 --privileged 添加到我的容器中,我也遇到了这个问题。 Container 的 arch 是 x86_64,host arch 是 x86_64 就可以了。 另一个问题,有人说qemu 不支持ptrace。任何人都可以解决这个问题。谢谢!

【问题讨论】:

    标签: docker gdb qemu


    【解决方案1】:

    您不能在 QEMU 的用户模式模拟中运行模拟的 gdb。相反,您需要运行为您的主机架构构建的 gdb,但支持为您的来宾架构调试可执行文件,并将其连接到 QEMU 的内置 gdbstub。另请参阅此答案:https://stackoverflow.com/a/28241508/4499941

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多