CLion调试器在Docker容器中失败

时间:2018-03-26 08:09:42

标签: docker gdb clion

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

During startup program exited with code 127.

我试图将LD_LIBRARY_PATH添加到调试器env变量中,这对于无效。 valgrind可执行文件配置正确。 SHELL已设置。二进制是64位,具有适当的.so可用。

供参考,其他类似的主题讨论这个主题:

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

1 个答案:

答案 0 :(得分:6)

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