一痒蓬、背景
最近為了考研,在學(xué)習(xí)C語(yǔ)言與數(shù)據(jù)結(jié)構(gòu)贪惹,最開(kāi)始使用Visual Studio 2019
作為編輯器苏章,但是總感覺(jué)不習(xí)慣;
之前一直使用jetbrains公司的編輯器奏瞬,正好發(fā)現(xiàn)C語(yǔ)言可以用CLion
枫绅,但是發(fā)現(xiàn)不會(huì)使用他的調(diào)試功能,有些時(shí)候?yàn)榱苏{(diào)試代碼硼端,還需要將代碼復(fù)制到 Visual Studio 2019
編輯器中并淋;后來(lái)覺(jué)得太麻煩了,摸索了一段時(shí)間終于找到了CLion的調(diào)試方法珍昨,將方法記錄下來(lái)給需要的同學(xué)吧县耽。
二、開(kāi)啟調(diào)試
打開(kāi)CLion镣典,新建項(xiàng)目兔毙;接在以此在菜單中選擇如下菜單
file
->settings
->Build、Execution兄春、Deployment
->Debugger
->Data Views
->C/C++
找到Enable NatVis renderes for LLDB Diagnostics
選擇 Verbose
澎剥,如下圖所示
選擇之后,點(diǎn)擊下方的OK
按鈕進(jìn)行確認(rèn)赶舆。
三哑姚、編譯代碼
現(xiàn)在需要在代碼中隨便編輯一些代碼,代碼中需要有變量賦值操作叙量,用于觀察debug模式,參考代碼如下所示
#include <stdio.h>
int main() {
int i = 0;
while (i < 5) {
i++;
}
return 0;
}
編寫(xiě)完代碼之后倡蝙,將需要觀察的變量標(biāo)注一下,標(biāo)注方法是用鼠標(biāo)點(diǎn)擊行號(hào)右側(cè)旁邊宛乃,會(huì)出現(xiàn)小紅點(diǎn)悠咱,如下圖所示。
接下來(lái)就可以使用debug模式觀察變量的數(shù)據(jù)了征炼,在編輯器的右側(cè)上方有一個(gè)綠色蟲(chóng)子的圖標(biāo)析既,點(diǎn)擊此圖標(biāo)就進(jìn)入了debug模式。
四谆奥、 調(diào)試代碼
在debug模式下眼坏,可以看到變量當(dāng)前在內(nèi)存中的值,如下圖所示
當(dāng)需要讓程序繼續(xù)執(zhí)行時(shí)酸些,需要點(diǎn)擊中間的紅色框宰译,這樣程序會(huì)往下一步執(zhí)行,同時(shí)可以看到變量的值也在發(fā)生變化魄懂,在最下方可以看到整個(gè)程序的變量列表沿侈,以及對(duì)應(yīng)值是多少。
- 作者:湯青松
- 日期:2021-09-14
- 微信:songboy8888