CLion调试器在Docker容器中失败

CLion调试器在Docker容器中失败,docker,gdb,clion,Docker,Gdb,Clion,我在可以找到的docker容器中运行docker。此外,我正在从一个新的用户配置文件运行此功能,该配置文件不定义任何超出容器本身中定义的环境变量。给定docker配置,将调用用户主目录中定义的登录脚本。可以看到,在其他线程上提出的解决方案已在此处实现,但在启动调试器时,gdb立即退出,并显示以下内容: 在启动期间,程序以代码127退出。 我尝试将LD_LIBRARY_PATH添加到调试器env vars,但没有效果。valgrind可执行文件配置正确外壳。二进制文件是64位的,带有适当的。因此可

我在可以找到的docker容器中运行docker。此外,我正在从一个新的用户配置文件运行此功能,该配置文件不定义任何超出容器本身中定义的环境变量。给定docker配置,将调用用户主目录中定义的登录脚本。可以看到,在其他线程上提出的解决方案已在此处实现,但在启动调试器时,gdb立即退出,并显示以下内容:

在启动期间,程序以代码127退出。

我尝试将
LD_LIBRARY_PATH
添加到调试器env vars,但没有效果。valgrind可执行文件配置正确<已设置代码>外壳。二进制文件是64位的,带有适当的。因此可用

作为参考,讨论此主题的其他类似线程:


如果没有解决方案,我将创建配置和示例源代码,以使完整设置(不仅仅是环境)易于复制。

--cap add sys_ptrace
选项添加到
docker run
命令解决了此问题,根据评论中的建议。

如果您使用
--cap add sys\u ptrace
运行容器是否有效?您的容器的基本图像是什么?我想完整的Dockerfile会有帮助的。抱歉,我想因为我有docker cloud自动构建bitbucket,所以源代码会自动链接。我试图链接,但不知道如何链接。包含docker文件的回购协议是。@EldarAbusalimov upvote无法充分强调它对我的帮助有多大。你是怎么知道的?@DsCpp谢谢,我很高兴这有帮助。我不知道,可能是在网上的某个地方偶然发现了这个建议。我们还使用Docker为CLion本身运行调试器测试。