TL; DR: LLDB'nin v1.8.1 için kullandığı LLDB'nin sürümünü değiştirmek istiyorum (v2016.3.5). Bunu yapabilir miyim? Öyleyse nasıl? SorununLLDB Sürüm CLion Nasıl Değiştirilir?
Uzun açıklama:
CLION şimdi birkaç yıldır kullanıyorum bir C++ IDE. Yakın zamanda, 2016.3.X versiyonunu yayınladılar. 2016.2'den 2016.3'e gittiklerinde, "yerleşik lldb" sürümünü v3.8.1'den v3.9.0'a değiştirdiler. Bu v3.9.0 düzgün çalışmak istemiyor gibi bana bir sorun neden oldu.
zaman, diyelim ki, "baskı some_var_name" Ben (aşağıda) bir hata alıyorum (bir kırılma noktasında iken):
Onaylama işlemi başarısız oldu: (D-> getCachedLinkage() == LV.getLinkage ()), fonksiyon getLVForDecl, /Applications/buildAgent/work/92515a49514b3993/lldb/llvm/tools/clang/lib/AST/Decl.cpp, hattı 1360.
bu dosyanın kaynak olabilir dosya burada bulunabilir: https://clang.llvm.org/doxygen/Decl_8cpp_source.html
Seçeneklerim
(1) Bu hatanın neden oluştuğunu öğrenin. Basit bir "merhaba dünya" programı oluşturmak ve hata ayıklama çalışmak gibi görünüyor. Bu bana kod tabanı ile ilgili bir şey olduğunu söyler, sanırım. Ama 20.000'in üzerinde kodum var. Ne yaptıklarını bulmak çok zaman alıcı olur. LLDB sürüm 3.8.1, daha hızlı/kolay bir düzeltme gibi görünüyor çünkü geçmişte gayet iyiydi.
(2) (varsayılan olarak, LLDB sürüm 3.8.1 kullanan,) CLION eski bir sürümünü kullanın
(3) LLDB sürüm 3.8 kullanmak için CLION yeni (er) sürümü (ler) alın 0,1.
Yardımlarınız/yardımlarınız için teşekkür ederiz.
daha yeni CLION sürümünü kontrol edebilir? Web sitesinde 2017.1 kullanılabilir. – j4x
Bu aynı sorunu CLion 2017.2 – djsosofresh
FYI'de izledim, bunun için izleyicilerine bir Sorun ekledim. Burada bulunabilir: https://youtrack.jetbrains.com/issue/CPP-9488 Ayrıca, hatayı üreten ve hatayı almamak için ne yapmam gerektiğini açıklayan bir örnek proje de vardır. Her durumda çalışmayabilecek çok garip bir çözüm. – Xandrix