我用的是Mac Clang 6。我有一个项目,有几个目标,他们都按预期工作,直到最近突然我不能调试我的单元测试。我给予debug命令,它立即返回
Process finished with exit code 0
Empty test suite.
我可以从CLion内部(或外部)run
目标,并且它按预期运行。我可以按预期调试其他目标。
CLion正在按预期构建不可调试的目标。我已经用程序创建了额外的CLion配置,但没有一个能正确调试它--无论是设置为“普通”应用程序还是在CLion中设置为谷歌测试应用程序。
我没有我的CLion配置文件在版本控制和CLion的本地历史是不可用的,他们-该选项是灰色的。
我不知道在这里发布什么信息,我希望其他人已经看到这样的东西,或者可以猜到我可能做了什么。我已经重新启动了我的电脑,以及“无效缓存和重新启动”在CLion。没有任何效果。
2条答案
按热度按时间exdqitrt1#
在
preferences
、build execution and deployment
、Toolchains
、debugger
中,从bundled lldb
切换到bundled gdb
,调试程序(可能不需要),然后切换回bundled lldb
解决了问题。我不知道实际的问题是什么,也不知道这是如何解决的,但它确实解决了。
qcbq4gxm2#
我今天也遇到了同样的问题,并设法解决了它。像我这样的人不想浪费时间我就离开解决方案。
只需在终端中启动lldb和您的可执行文件。我不知道为什么这解决了问题,但这导致macOS弹出安全警报,让我重置调试器可能意外禁用的对可执行文件的访问。