深入探討一下如何打斷點?
時間:2021-11-01 14:18:49
手機看文章
掃描二維碼
隨時隨地手機看文章
[導(dǎo)讀]對于程序員來說,debug的時間往往比寫程序的時間還要長。尤其對我這種專寫bug為主的程序員來說,正確使用斷點調(diào)試是提高效率的有效方法。今天我們聊聊如何高效率的斷點調(diào)試,由于工作中IAR為主力IDE,本篇文章主要以IAR為主。01普通斷點打開IDE,如下圖,我們想在程序運行到第1...
對于程序員來說,debug的時間往往比寫程序的時間還要長。尤其對我這種專寫bug為主的程序員來說,正確使用斷點調(diào)試是提高效率的有效方法。今天我們聊聊如何高效率的斷點調(diào)試,由于工作中IAR為主力IDE,本篇文章主要以IAR為主。
打開IDE,如下圖,我們想在程序運行到第104行時停止運行,我們在下圖中104行號前單擊,這時該語句上將出現(xiàn)紅色的斷點標記。如下圖:
除了上述最普通的斷點外,有時候我們需要斷點在一定條件下觸發(fā),例如上面的代碼,希望在num等于100時程序暫停。這個時候有兩個最常用方法:
看完上面的描述,有些同學(xué)就要問了,如果我就想要num等于100時暫停,不要同時滿足其他條件,為什么有這樣的需求呢?在實際的開發(fā)過程中,會碰到很多數(shù)據(jù)“異?!钡那闆r,比如在一個代碼量很大的工程中,有個變量突然變成1,卻無法很快定位到那句代碼修改的。
在新建斷點時,還有l(wèi)og,Datalog等等,這些我用得不多,上面主要介紹了我常用的打斷點的方式,希望對大家有幫助,原創(chuàng)分享不易,大家喜歡的話,點個在看,不想點在看,點個贊也可以。
打開IDE,如下圖,我們想在程序運行到第104行時停止運行,我們在下圖中104行號前單擊,這時該語句上將出現(xiàn)紅色的斷點標記。如下圖:
除了上述最普通的斷點外,有時候我們需要斷點在一定條件下觸發(fā),例如上面的代碼,希望在num等于100時程序暫停。這個時候有兩個最常用方法:
看完上面的描述,有些同學(xué)就要問了,如果我就想要num等于100時暫停,不要同時滿足其他條件,為什么有這樣的需求呢?在實際的開發(fā)過程中,會碰到很多數(shù)據(jù)“異?!钡那闆r,比如在一個代碼量很大的工程中,有個變量突然變成1,卻無法很快定位到那句代碼修改的。
在新建斷點時,還有l(wèi)og,Datalog等等,這些我用得不多,上面主要介紹了我常用的打斷點的方式,希望對大家有幫助,原創(chuàng)分享不易,大家喜歡的話,點個在看,不想點在看,點個贊也可以。