Ubuntu - 在CLion中调试退出代码为127

3

我正在Ubuntu 16.04 LTS上运行CLion 2017.1.3。当我点击“Debug”按钮时,C++项目进行构建,然后调试器停止并显示错误:

"程序启动期间退出,退出代码为127。

进程以退出代码0结束"

我在StackOverflow和其他论坛中搜索了此问题,但无法找到任何解决我的问题的答案。请帮助我解决这个错误。


1
我不知道CLion是什么,但听起来你的程序似乎只是退出了。如果你运行的代码足够小,你能否编辑你的问题以包含它?我怀疑这与调试器无关,而与你的代码有关。 - Clonkex
在启动期间......静态构造函数的错误? - ThingyWotsit
按下Ctrl+Shift+F8键以进入断点列表。打开“当任何异常被抛出时”复选框,然后再次尝试调试会话。它可能会在异常发生的地方停止。 - Alexey
1
请查看 https://stackoverflow.com/questions/36812907/clion-c-got-error-127-when-tried-to-debug。我在Mac上使用CLION,过去也遇到过这个问题,那个问题帮助我解决了它。 - ZeldaZach
1
大家好,非常感谢你们的回复 :) 正如@ZeldaZach所指出的那样,问题是因为我的SHELL变量指向了错误的路径。当我面临无法使用pip安装任何python包的另一个问题时,我发现了这一点。当我搜索该错误时,我偶然发现了这个SHELL变量问题。我使用命令chsh -s /bin/bash root将其更改为/bin/bash。此外,一些调试库丢失了,我能够使用Ubuntu的软件更新器恢复它们。现在,我可以进行调试了 :)非常感谢大家 :) - Sanjay
显示剩余2条评论
1个回答

6
问题是因为我的SHELL变量指向了错误的路径。当我遇到无法使用pip安装任何python包的另一个问题时,我发现了这一点。当我搜索该错误时,我碰巧发现了这个SHELL变量问题。
在终端中执行echo $SHELL命令并检查您正在使用的是否是有效的shell。我使用bash shell,因此使用命令chsh -s /bin/bash root将其更改为/bin/bash
此外,一些调试库丢失了,我能够使用Ubuntu的软件更新器恢复它们。现在,我可以进行调试 :)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接