如何更改CLLD使用的LLDB版本?

Xan*_*rix 9 c++ lldb c++11 clion

TL; DR:我想将CLion(v2016.3.5)使用的LLDB版本更改为LLDB v3.8.1.我可以这样做吗?如果是这样,怎么样?

对问题的更长解释:

CLion是一个C++ IDE,我已经使用了几年了.最近,他们发布了2016.3.X版本.当他们从2016.2到2016.3时,他们将"内置lldb"版本从v3.8.1更改为v3.9.0.这对我来说是一个问题,因为v3.9.0似乎不想正常工作.

当我说"打印some_var_name"(在断点处)时,我收到错误(如下):

断言失败:(D-> getCachedLinkage()== LV.getLinkage()),函数getLVForDecl,file /Applications/buildAgent/work/92515a49514b3993/lldb/llvm/tools/clang/lib/AST/Decl.cpp,line 1360 .

该文件的来源可以在这里找到:https://clang.llvm.org/doxygen/Decl_8cpp_source.html

我的选择是

(1)找出错误发生的原因.创建一个简单的"hello world"程序并进行调试似乎很有效.这告诉我,它与我的代码库有关,我想.但我有超过20,000行代码.因此,弄清楚它在做什么将是非常耗时的.LLDB版本3.8.1似乎是一个更快/更容易修复,因为它在过去做得很好.

(2)使用旧版本的CLion(默认情况下,使用LLDB版本3.8.1)

(3)获取CLion的新(呃)版本以使用LLDB版本3.8.1.

感谢您的帮助/指导.

Ric*_*ges 0

我假设您可以在此首选项页面中输入路径:

在此输入图像描述