国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

本地clion開(kāi)發(fā)/優(yōu)雅地調(diào)試,并實(shí)時(shí)同步遠(yuǎn)程服務(wù)器

這篇具有很好參考價(jià)值的文章主要介紹了本地clion開(kāi)發(fā)/優(yōu)雅地調(diào)試,并實(shí)時(shí)同步遠(yuǎn)程服務(wù)器。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

實(shí)現(xiàn)本地Clion寫(xiě)項(xiàng)目,遠(yuǎn)程連接Ubuntu服務(wù)器,并將本地所做的修改實(shí)時(shí)同步到Ubuntu上

一、Ubuntu服務(wù)器

  • 開(kāi)啟sshd服務(wù)
sudo systemctl status sshd

clion遠(yuǎn)程開(kāi)發(fā),工具,clion

  • 安裝工具鏈,g++,gcc,make,cmake,gdb,(apt install安裝的版本不符,就去搜其他方式安裝適合的版本)
sudo apt install gcc g++ make cmake gdb -y

二、本地Win10

  • 參考windows clion安裝
  • 配置Ubuntu服務(wù)器:

文件 -> 設(shè)置 -> 構(gòu)建、執(zhí)行、部署 -> 工具鏈 -> 點(diǎn)+添加遠(yuǎn)程服務(wù)器
clion遠(yuǎn)程開(kāi)發(fā),工具,clion
名稱(chēng):便于自己區(qū)分哪個(gè)服務(wù)器即可
憑據(jù):點(diǎn)擊后方齒輪進(jìn)行ssh配置,在下方介紹
Cmake,Make,C編譯器,C++編譯器,調(diào)試器:填完憑據(jù)后,這些工具鏈CLion會(huì)自動(dòng)搜索,若找不到就自己填一下路徑

ssh配置,點(diǎn)+添加:
clion遠(yuǎn)程開(kāi)發(fā),工具,clion
主機(jī):遠(yuǎn)程Ubuntu服務(wù)器的ip,用ifconfig查看
端口:默認(rèn)22,也可以修改服務(wù)器的/etc/ssh/sshd_config來(lái)修改端口
用戶名:服務(wù)器上登錄的用戶名
輸入用戶名的密碼后,點(diǎn)測(cè)試連接進(jìn)行驗(yàn)證

  • CMake配置:
    clion遠(yuǎn)程開(kāi)發(fā),工具,clion
    點(diǎn)+添加兩個(gè)配置,分別是Debug和Release:
    名稱(chēng):分別為cmake-Debug和cmake-Release
    構(gòu)建類(lèi)型:分別是Debug和Release
    工具鏈:選擇上文配置的Ubuntu服務(wù)器工具鏈
    構(gòu)建目錄:和名稱(chēng)相同即可
    其余默認(rèn)即可

  • 部署遠(yuǎn)程同步:
    在下方選擇剛才的Ubuntu服務(wù)器為默認(rèn)服務(wù)器
    clion遠(yuǎn)程開(kāi)發(fā),工具,clion
    此時(shí),Clion會(huì)自動(dòng)將本地所做的修改同步到Ubuntu的/tmp/下某個(gè)目錄,我們可以自定義這個(gè)位置。
    文件 -> 設(shè)置 -> 構(gòu)建、執(zhí)行、部署 -> 部署 -> +添加一個(gè),選擇SFTP,分別按下面三張圖填寫(xiě)連接,映射,排除的路徑
    clion遠(yuǎn)程開(kāi)發(fā),工具,clion
    類(lèi)型:SFTP
    ssh配置:上面新添加的Ubuntu服務(wù)器
    根路徑:/
    web服務(wù)器URL:沒(méi)填
    clion遠(yuǎn)程開(kāi)發(fā),工具,clion
    映射指將本地的什么目錄和Ubuntu的什么目錄同步,為了方便F:\coder\下的其它新項(xiàng)目使用,Ubuntu上的部署路徑采用和本地一樣的目錄結(jié)構(gòu)(放在了/mnt/下),需要將整條部署路徑的權(quán)限chmod 777,否則本地作的修改同步不到Ubuntu上
    clion遠(yuǎn)程開(kāi)發(fā),工具,clion
    排除的路徑:這些路徑不會(huì)被自動(dòng)同步

  • 手動(dòng)同步(拉取或推上去)
    clion遠(yuǎn)程開(kāi)發(fā),工具,clion
    在需要同步的文件/目錄右鍵 -> 部署 -> 上傳/下載即可

  • 自動(dòng)實(shí)時(shí)同步
    為了方便,我設(shè)置了自動(dòng)同步:
    工具 -> 部署 -> 自動(dòng)上傳
    clion遠(yuǎn)程開(kāi)發(fā),工具,clion
    如果自動(dòng)上傳時(shí),不小心改錯(cuò)東西了,也可以恢復(fù),參考CLion精華筆記

三、優(yōu)雅地遠(yuǎn)程GDB調(diào)試
實(shí)現(xiàn)本地寫(xiě)代碼,本地調(diào)試;實(shí)際都是用的遠(yuǎn)程的工具鏈
可以參考優(yōu)雅地遠(yuǎn)程gdb調(diào)試

  • 本地在clion中添加一個(gè)用于gdb遠(yuǎn)程調(diào)試的配置:
    clion遠(yuǎn)程開(kāi)發(fā),工具,clion
    點(diǎn)+ -> 遠(yuǎn)程調(diào)試clion遠(yuǎn)程開(kāi)發(fā),工具,clion
    需要注意的是:
    ‘target remote實(shí)參’:tcp:Ubuntu的ip:指定一個(gè)端口,這個(gè)端口是下面Ubuntu服務(wù)器要監(jiān)聽(tīng)的端口
    路徑映射:分別填本項(xiàng)目在本地和遠(yuǎn)程的同步目錄
    其它項(xiàng)照著圖片填即可

  • 遠(yuǎn)程Ubuntu設(shè)置遠(yuǎn)程配置

方法一、 遠(yuǎn)程gdbserver的啟動(dòng)

假設(shè)代碼的根目錄:/mnt/clion-shared/coder/algorithm/Acm/,我們首先在clion中打開(kāi)終端,選擇我們的遠(yuǎn)程服務(wù)器:
clion遠(yuǎn)程開(kāi)發(fā),工具,clion
遠(yuǎn)程調(diào)試依賴(lài)gdbserver的來(lái)支持,通過(guò)gdbserver的啟動(dòng)的程序,會(huì)先等待遠(yuǎn)程調(diào)試的連接,連接成功后再啟動(dòng)進(jìn)程??梢栽谏厦娲蜷_(kāi)的終端中輸入如下命令,使Ubuntu啟動(dòng)一個(gè)進(jìn)程開(kāi)始監(jiān)聽(tīng)(監(jiān)聽(tīng)的正是上文我們?cè)O(shè)置的1234端口):

cd /mnt/clion-shared/coder/algorithm/Acm/build
cmake .. -DCMAKE_BUILD_TYPE=Debug
make
gdbserver :1234 ./Acm

clion遠(yuǎn)程開(kāi)發(fā),工具,clion文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-766707.html

  • 本地打斷點(diǎn),點(diǎn)小蟲(chóng)子開(kāi)調(diào)試即可,可以在本地clion觀察變量的值,以及本地終端觀察打印的值
    clion遠(yuǎn)程開(kāi)發(fā),工具,clion
    clion遠(yuǎn)程開(kāi)發(fā),工具,clion

到了這里,關(guān)于本地clion開(kāi)發(fā)/優(yōu)雅地調(diào)試,并實(shí)時(shí)同步遠(yuǎn)程服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 開(kāi)發(fā)工具篇第二十六講:使用IDEA進(jìn)行本地調(diào)試和遠(yuǎn)程調(diào)試

    Debug用來(lái)追蹤代碼的運(yùn)行流程,通常在程序運(yùn)行過(guò)程中出現(xiàn)異常,啟用Debug模式可以分析定位異常發(fā)生的位置,以及在運(yùn)行過(guò)程中參數(shù)的變化;并且在實(shí)際的排錯(cuò)過(guò)程中,還會(huì)用到Remote Debug。 本文是開(kāi)發(fā)工具篇第二十六講,主要介紹基于IDEA的Debug和Remote Debug的技巧。

    2024年02月16日
    瀏覽(98)
  • 如何使用Pycharm進(jìn)行遠(yuǎn)程開(kāi)發(fā),并實(shí)現(xiàn)在家遠(yuǎn)程與公司服務(wù)器資源同步

    如何使用Pycharm進(jìn)行遠(yuǎn)程開(kāi)發(fā),并實(shí)現(xiàn)在家遠(yuǎn)程與公司服務(wù)器資源同步

    本文主要介紹如何使用Pycharm進(jìn)行遠(yuǎn)程開(kāi)發(fā),并實(shí)現(xiàn)在家遠(yuǎn)程與公司服務(wù)器資源同步。 新版本 Jetbrains 系列開(kāi)發(fā)IDE( IntelliJ IDEA , PyCharm , GoLand )等都支持遠(yuǎn)程使用服務(wù)器編譯,并且可以 通過(guò)SFTP同步本地與服務(wù)器項(xiàng)目代碼 。 這樣做的好處是**我們只要連接上服務(wù)器就能開(kāi)始

    2024年02月04日
    瀏覽(22)
  • 服務(wù)器端開(kāi)發(fā)-golang dlv 遠(yuǎn)程調(diào)試

    1。需要root權(quán)限的服務(wù)器代碼調(diào)試 sudo ./app ps to get pid dlv attach pid --headless --listen=:40000 --api-version=2 --accept-multiclient attach the golang IDE or other IDE 2。不需要root權(quán)限的服務(wù)器代碼調(diào)試,另一種選擇 dlv --listen=:40000 --headless=true --api-version=2 --accept-multiclient exec ./app? -- ?-config-file=config

    2024年02月14日
    瀏覽(25)
  • AutoDL算力平臺(tái)租用GPU服務(wù)器+VSCode遠(yuǎn)程開(kāi)發(fā)同步代碼

    AutoDL算力平臺(tái)租用GPU服務(wù)器+VSCode遠(yuǎn)程開(kāi)發(fā)同步代碼

    理由: 便宜好用,性價(jià)比高 https://www.autodl.com/market/list 按量計(jì)費(fèi):就可以理解成按小時(shí)計(jì)費(fèi),不管你用沒(méi)用GPU,只要開(kāi)機(jī),就按照小時(shí)收錢(qián)。 按量計(jì)費(fèi)如果關(guān)機(jī)后,其他人可能會(huì)用卡,也就意味著,其他人把這臺(tái)服務(wù)器的卡全占了,你就不能開(kāi)機(jī)了。 按量計(jì)費(fèi)關(guān)機(jī)之后再開(kāi)機(jī)

    2024年02月01日
    瀏覽(22)
  • 如何異地鏈接Pycharm服務(wù)器進(jìn)行遠(yuǎn)程開(kāi)發(fā)并實(shí)現(xiàn)與公司服務(wù)器資源同步

    如何異地鏈接Pycharm服務(wù)器進(jìn)行遠(yuǎn)程開(kāi)發(fā)并實(shí)現(xiàn)與公司服務(wù)器資源同步

    本文主要介紹如何使用Pycharm進(jìn)行遠(yuǎn)程開(kāi)發(fā),并實(shí)現(xiàn)在家遠(yuǎn)程與公司服務(wù)器資源同步。 新版本 Jetbrains 系列開(kāi)發(fā)IDE( IntelliJ IDEA , PyCharm , GoLand )等都支持遠(yuǎn)程使用服務(wù)器編譯,并且可以 通過(guò)SFTP同步本地與服務(wù)器項(xiàng)目代碼 。 這樣做的好處是**我們只要連接上服務(wù)器就能開(kāi)始

    2024年02月01日
    瀏覽(28)
  • 微信小程序開(kāi)發(fā)者工具真機(jī)調(diào)試和預(yù)覽連接本地服務(wù)器

    微信小程序開(kāi)發(fā)者工具真機(jī)調(diào)試和預(yù)覽連接本地服務(wù)器

    網(wǎng)上參考了很多方法只有這個(gè)方法能解決本地服務(wù)器在微信開(kāi)發(fā)者工具預(yù)覽或者真機(jī)調(diào)試的連接,話不多說(shuō)看圖。 win+R,CMD輸入ipconfig查看本地電腦服務(wù)器地址 微信開(kāi)發(fā)者工具里設(shè)置代理 js代碼的地址對(duì)應(yīng)IPv4 地址 最后你的wifi網(wǎng)絡(luò)要和手機(jī)上的網(wǎng)絡(luò)一致,不然真機(jī)調(diào)試或者預(yù)

    2024年02月11日
    瀏覽(373)
  • 使用VSCode SSH公網(wǎng)遠(yuǎn)程連接本地服務(wù)器開(kāi)發(fā)

    使用VSCode SSH公網(wǎng)遠(yuǎn)程連接本地服務(wù)器開(kāi)發(fā)

    轉(zhuǎn)發(fā)自cpolar極點(diǎn)云的文章:【Vscode遠(yuǎn)程開(kāi)發(fā)】使用SSH遠(yuǎn)程連接服務(wù)器 「內(nèi)網(wǎng)穿透」 遠(yuǎn)程連接服務(wù)器工具有很多,比如XShell、putty等,可以通過(guò)ssh來(lái)遠(yuǎn)程連接服務(wù)器,但這用于寫(xiě)代碼并不方便,可能需要現(xiàn)在本地寫(xiě)好代碼后再將源代碼傳送到服務(wù)器運(yùn)行、服務(wù)器上的圖片也無(wú)法

    2024年02月16日
    瀏覽(26)
  • Clion配置C++程序用Android NDK編譯,并用真機(jī)遠(yuǎn)程調(diào)試(臨時(shí)目錄和termux)

    Clion配置C++程序用Android NDK編譯,并用真機(jī)遠(yuǎn)程調(diào)試(臨時(shí)目錄和termux)

    :ndk, clion, cmake, usb, tcp, ssh, remote debug, remote gdb debug, termux, tabby 假設(shè)已經(jīng)有了一個(gè)在windows下能正常編譯運(yùn)行的C++控制臺(tái)程序,本文僅說(shuō)明如何在windows下交叉編譯到android并調(diào)試。C++庫(kù)類(lèi)似。 要點(diǎn)提示: 對(duì)于unity用戶,建議用unity 2022自帶的 ndk r23 。理論上可以用新版,但

    2024年02月21日
    瀏覽(72)
  • 使用VSCode SSH實(shí)現(xiàn)公網(wǎng)遠(yuǎn)程連接本地服務(wù)器開(kāi)發(fā)的詳細(xì)教程

    使用VSCode SSH實(shí)現(xiàn)公網(wǎng)遠(yuǎn)程連接本地服務(wù)器開(kāi)發(fā)的詳細(xì)教程

    遠(yuǎn)程連接服務(wù)器工具有很多,比如XShell、putty等,可以通過(guò)ssh來(lái)遠(yuǎn)程連接服務(wù)器,但這用于寫(xiě)代碼并不方便,可能需要現(xiàn)在本地寫(xiě)好代碼后再將源代碼傳送到服務(wù)器運(yùn)行、服務(wù)器上的圖片也無(wú)法直接查看… 而vscode可以很好的解決這些問(wèn)題,它的核心組件都運(yùn)行在遠(yuǎn)程環(huán)境中,

    2024年02月11日
    瀏覽(28)
  • IDEA無(wú)公網(wǎng)環(huán)境ssh遠(yuǎn)程訪問(wèn)本地Linux服務(wù)器進(jìn)行開(kāi)發(fā)

    IDEA無(wú)公網(wǎng)環(huán)境ssh遠(yuǎn)程訪問(wèn)本地Linux服務(wù)器進(jìn)行開(kāi)發(fā)

    本文主要介紹如何在IDEA中設(shè)置遠(yuǎn)程連接服務(wù)器開(kāi)發(fā)環(huán)境,并結(jié)合Cpolar內(nèi)網(wǎng)穿透工具實(shí)現(xiàn)無(wú)公網(wǎng)遠(yuǎn)程連接,然后實(shí)現(xiàn)遠(yuǎn)程Linux環(huán)境進(jìn)行開(kāi)發(fā)。 IDEA的遠(yuǎn)程開(kāi)發(fā)功能,可以將本地的編譯、構(gòu)建、調(diào)試、運(yùn)行等工作都放在遠(yuǎn)程服務(wù)器上執(zhí)行,而本地僅運(yùn)行客戶端軟件進(jìn)行常規(guī)的開(kāi)發(fā)

    2024年02月03日
    瀏覽(23)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包