問題1:出現 Could not determine GDB version using command: gdb --versionjava
緣由:c++
mac上沒有安裝gdb或者gdb位置配置有問題web
解決方法:算法
1 安裝gdb,shell
2 若是肯定已經安裝了gdb,須要配置Eclipse中Debuger的路徑:項目右鍵-》Debug As-》Debug Configurations-》左側C++ Application找到當前項目-》右側標籤頁選擇Debuger-》修改gdb的路徑和.gdbinit文件路徑編程
問題2:出現 Could not determine GDB version using command: gdb --versionsegmentfault
[plain] view plain copy數據結構
緣由:機器學習
gdb沒有簽名學習
解決方法:
1 具體步驟參考:https://segmentfault.com/q/1010000004136334
2 若是出現系統證書建立失敗的問題參照:http://blog.csdn.net/lllkey/article/details/79423596
問題3:出現 Could not determine GDB version using command: gdb --version
[plain] view plain copy
緣由:
mac osx某個版本以後會出現的問題,修改.gdbinit文件的配置能夠解決
解決方法:
1 參考:https://stackoverflow.com/questions/40052171/gdb-terminated-with-signal-unknown-signal
在home目錄或者gdb的目錄下建立文件:.gdbinit (個人gdb的路徑爲:/usr/local/Cellar/gdb/8.1/bin),只要以後再Eclipse中配置相應路徑便可
[plain] view plain copy
從新開一個terminal 或者 在Eclipse下再debug便可
問題4:出現 Could not determine GDB version using command: gdb --version
[plain] view plain copy
緣由:
gdb8.1版本的某些問題,須要降到某版本,我如今嘗試gdb8.0.1是能夠調試的
解決方法:
1 參考:https://www.jianshu.com/p/b546a47b6b75
從這個文章來看gdb8.1並不適配如今的os,因此須要回退到gdb8.0.1
使用brew更換版本失敗,因爲其中須要用到
brew versions gdb
可是返回:
Error: Unknown command: versions
2 8.0.1下載地址:https://ftp.gnu.org/gnu/gdb/gdb-8.0.1.tar.xz
開始編譯安裝gdb:
解壓:
[plain] view plain copy
編譯安裝:
[plain] view plain copy
簽名gdb:
[plain] view plain copy
配置:
[plain] view plain copy
若是使用Eclipse調試:修改Debuger中gdb和.gdbinit的位置(參考問題1)