here是一个C++(克利翁)项目的链接。我尽可能多地提炼/简化了这个问题。LLDB 3.9.0崩溃(克利翁)
的问题是,在调试时,LLDB(3.9.0版本)崩溃。
步骤来重现崩溃:
- 开放项目与克利翁2017.1(使用内置LLDB调试)
- 编译项目的main.cpp线
- 将断点14
- 在调试模式下运行。
- 一旦你在第14行的断点,然后输出变量“an_integer”通过“打印an_integer”命令。
- 崩溃
的错误/崩溃报告:
断言失败:(D-> getCachedLinkage()== LV.getLinkage()),功能 getLVForDecl,文件 /应用/ buildAgent /工作/ 92515a49514b3993/LLDB/LLVM /工具/铛/ lib目录/ AST/Decl.cpp, 线1360
注意,兼容Mac v10.12.4 LLDB v3.9.0出现这种崩溃。但在Mac 10.12.4上,LLDB 3.7.0不会发生这种情况。
最终,我想知道我是否在我的项目代码中做了一些愚蠢的事情?如果没有,这是CLION还是LLDB的错误?有什么地方我应该发布这个帮助得到错误(如果是的话)解决?
我观察了撞车,步入重元编程模板时。在我的情况下提升元状态机。如果我只是跳过进入MSM,一切都可以找到。 – ovanes
嘿!最终找到解决办法? – Fashizel