CLion 调试器在 Docker 容器中失败

CLion Debugger Fails in Docker Container

我 运行 docker 在 docker 容器中,可以找到 here。此外,我 运行 来自一个新的用户配置文件,它没有定义容器本身定义的环境变量之外的任何环境变量。给定 docker 配置,将调用用户主目录中定义的登录脚本。可以看到,这里已经实现了在其他线程上提出的解决方案,但是在调试器启动后,gdb 立即退出并显示以下内容:

During startup program exited with code 127.

我试图将 LD_LIBRARY_PATH 添加到调试器环境变量,但没有效果。 valgrind 可执行文件已正确配置。 SHELL 已设置。二进制文件是 64 位的,具有适当的 .so 可用。

供参考,讨论此主题的其他类似话题:

如果没有即将到来的解决方案,我将创建配置和示例源以使完整设置(不仅仅是环境)易于重现。

根据 Eldar Abusalimov 在评论中提出的建议,将 --cap-add sys_ptrace 选项添加到 docker run 命令可解决问题。