CLion 没有调试我的目标之一 - 立即"进程已完成,退出代码为 0"



我在Mac上使用Clang 6。 我有一个有几个目标的项目,它们都按预期工作,直到最近突然我无法调试我的单元测试。 我给出调试命令,它立即返回

Process finished with exit code 0
Empty test suite.

我可以从 CLion 内部(或外部(run目标,它按预期运行。 我可以按预期调试其他目标。

CLion 正在按预期构建不可调试的目标。 我已经使用该程序创建了其他CLion配置,但是它们都无法正确调试它 - 无论是设置为"普通"应用程序还是CLion中的Google测试应用程序。

我在版本控制中没有我的 CLion 配置文件,并且 CLion 的本地历史记录在它们上不可用 - 该选项显示为灰色。

我不知道在这里发布什么信息,我希望其他人已经看到了这样的东西,或者可以猜到我可能做了什么。 我已经重新启动了计算机,并在CLion中"使缓存失效并重新启动"。 他们都没有任何效果。

preferences中,build execution and deploymentToolchainsdebugger,从bundled lldb切换到bundled gdb,调试程序(可能不需要(,然后切换回bundled lldb解决问题。

我不知道实际问题是什么,也不知道这是如何解决的,但它确实如此。

我今天遇到了同样的问题并设法解决了它。对于像我这样的人不浪费时间,我将离开解决方案。

只需在终端中使用可执行文件启动 lldb。我不知道为什么这可以解决问题,但这会导致macOS弹出安全警报,这让我可以重置调试器可能意外禁用的可执行文件访问权限。

最新更新