Clion是一個(gè)跨平臺(tái)的開發(fā)IDE贪绘,其牛逼之處不在贅述炎咖;本文主要演示通過(guò)Clion+GDB實(shí)現(xiàn)遠(yuǎn)程調(diào)試,提供開發(fā)過(guò)程中真機(jī)来农,為程序運(yùn)行鞋真、調(diào)試提供極大方便。(有點(diǎn)類似Android開發(fā)過(guò)程中通過(guò)ADB進(jìn)行調(diào)試)
一沃于、 本地環(huán)境和遠(yuǎn)程環(huán)境配置
打開配置窗體
配置本地和遠(yuǎn)程參數(shù)
打開設(shè)置
Toolchains中新增遠(yuǎn)程項(xiàng)目
cmake中關(guān)聯(lián)遠(yuǎn)程項(xiàng)目
二涩咖、 開始調(diào)試
1. 本地編譯好了執(zhí)行文件同步至遠(yuǎn)程系統(tǒng)
配置目標(biāo)系統(tǒng)部署目錄(最好跟遠(yuǎn)程調(diào)試目錄一致)
本地編譯好了執(zhí)行文件同步至遠(yuǎn)程系統(tǒng)(可以直接拖拽上傳文件的哦)
2. 啟動(dòng)遠(yuǎn)程gdbserver
gdbserver localhost:8080 ./MedianMachine
此時(shí)會(huì)出現(xiàn)
root@okmx8mm:/home/MedianMachineDebug# gdbserver localhost:8080 ./MedianMachine
Process ./MedianMachine created; pid = 3804
Listening on port 8080
開始調(diào)試
點(diǎn)擊開始同步調(diào)試
開始同步調(diào)試中
祝你好運(yùn)!
參考:
觀看視頻截圖
http://www.reibang.com/p/c6bbf28ace13
https://cloud.tencent.com/developer/article/1527227