Clion + 樹莓派/Ubuntu 遠程調試


Clion進行遠程調試

在大三下半學期學習Linux高級編程時,老師布置的作業要在linux機器上進行,當時完成的十分艱苦,調試難受的一匹,當時就萌生了這個想法,因為Jetbrains官方文檔的晦澀(英語差)不了了之。后來在多方群友的指導下,參悟此法,立地成佛。寫下此博客。另:本文采用的是樹莓派環境,因為上一篇文章配置的樹莓派上的Qt,因此本文也采用樹莓派,ubuntu上也是同樣的的,畢竟都是Linux環境嗎。

CLion配置遠程環境。

正常情況下,右邊邊欄會有RemoteHost按鈕,沒有可以點擊Tools--> Deployment--> Browse RemoeHost設置。

  • 新建連接,選擇SFTP模式,為什么選它,emm可能是因為它能傳文件吧。

  • 依次填寫Host(遠程主機名,什么,你不知道?登遠程主機輸入“ifconfig”)、User name 、Password點擊測試,出現Successful即可。別忘了點擊OK呦。

  • 選擇好要存放的地址。

  • 出現如下即可。

工具鏈配置

  • 遠程機(包括不限於樹莓派)安裝cmake

    ​ 下載好相關cmake包,

    $:tar -xvf cmake-3.14.6.tar.gz
    $:cd cmake-3.14.6
    
    $:./configure
    $:make
    $:sudo make install
    
    $:cmake --version
    cmake version 3.14.6
    

    當然調試嗎, GDB和GCC、G++都是應該有的。

  • 打開設置界面、選擇遠程工具鏈,注意填寫遠程地址。

    cmake安裝上面的cmake操作得話,默認安裝路徑就是/usr/local/bin/cmake.不知道的話可以使用which cmake 獲取路徑,Debugger這里需要注意的是應使用/usr/bin/gdb.當然在另外安裝GDB后,在/usr/local/bin/gdb路徑在也有一個gdb,二者都可以使用。我當初在這里使用的是GDBServer。。。emmm。GBD和GDBServer是兩種不同的調試方式,使用GDBServer還需要在linux上進行端口的配置。(幸好,在即將出來的2019.3版本的CLion上將簡化這個步驟,十分期待啊!!!)

  • 配置cmake的使用環境(這里使用剛配置好的樹莓派工具鏈)。

此時在下圖將出現剛配置好的cmake工具,因為我在cmake下配置了兩個,一個是在本機Windows下使用,另一個是在遠程機上使用,需要時切換即可。

點擊debug按鈕后,出現如下界面,在debug的控制台界面會顯示當前文件在遠端的保存位置,此時證明已成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM