gpt4 book ai didi

c++ - 如何更改 CLion 使用的 LLDB 版本?

转载 作者:可可西里 更新时间:2023-11-01 16:47:21 31 4
gpt4 key购买 nike

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”(在断点处)时,我得到一个错误(如下):

Assertion failed: (D->getCachedLinkage() == LV.getLinkage()), function 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。

感谢您的帮助/指导。

最佳答案

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

enter image description here

关于c++ - 如何更改 CLion 使用的 LLDB 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43008706/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com