我有一個使用Clang API的C++項目,我希望在調試項目時能夠調試到clang/llvm函數。如何獲得LLVM調試符號
我建立使用CMake的有以下OPTS LLVM +鐺v3.7.0:
-DCMAKE_INSTALL_PREFIX=$HOME/opt/llvm -DCMAKE_BUILD_TYPE=Debug
但GDB不踏進鐺API的功能。
我在做什麼錯?
我有一個使用Clang API的C++項目,我希望在調試項目時能夠調試到clang/llvm函數。如何獲得LLVM調試符號
我建立使用CMake的有以下OPTS LLVM +鐺v3.7.0:
-DCMAKE_INSTALL_PREFIX=$HOME/opt/llvm -DCMAKE_BUILD_TYPE=Debug
但GDB不踏進鐺API的功能。
我在做什麼錯?
這很可能是你在做的不是在命令行上用-cc1設置斷點。鐺立即出於錯誤處理的目的分叉,所以如果你在main上設置斷點,你會看到它發生。如果你想調試開始鐺那麼你應該:
運行鐺與-v獲得的各種命令行,例如
dzur:〜/ tmp目錄>〜/構建/集結LLVM /斌/鐺-v TC-S
「的/ usr /本地/谷歌/家庭/ echristo /構建/建造-LLVM /斌/ clang-3.9「-cc1 -triple x86_64-unknown-linux-gnu -S -disable-free -main-file-name tc -mrelocation-model static -mthread-model posix -mdisable -fp-elim -fmath-errno - masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target -cpu x86-64 -v -dwarf-column-info -debugger-tuning = gdb -coverage -file/usr/local/google/home/echristo/tmp/tc -resource-dir /usr/local/google/home/echristo/builds/build-llvm/bin/../lib/clang/3.9.0 -internal-isystem/usr/local/include - internal-isystem /usr/local/google/home/echristo/builds/build-llvm/bin/../lib/clang/3.9.0/include -internal-externc-isystem/usr/include/x86_6 4-linux-gnu -internal-externc-isystem/include -internal-externc-isystem/usr/include -fdebug-compilation-dir/usr/local/google/home/echristo/tmp -ferror-limit 19 -fmessage-length 120 -fobjc-runtime = gcc -fdiagnostics -show -option -fcolor-diagnostics -o ts -xc tc
在你想要的源代碼中的這個命令行上設置一個斷點。
謝謝!有用! )) – Rom098