2017-03-24 15 views
8

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.

+0

daha yeni CLION sürümünü kontrol edebilir? Web sitesinde 2017.1 kullanılabilir. – j4x

+1

Bu aynı sorunu CLion 2017.2 – djsosofresh

+0

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

cevap

1
ben sadece bu tercihler sayfasından yolunu girin varsaymışlardı

:

enter image description here

+0

Bu, özel "Özel GDB" diyor, bu yüzden sadece GNU Hata Ayıklayıcısı için olduğunu düşündüm. "/ Usr/bin/lldb" ifadesinin eklenmesi (konumdur) "GDB sürümü: bilinmiyor" hatası üretir – Xandrix

İlgili konular