轉(zhuǎn)帖|使用教程|編輯:況魚(yú)杰|2020-10-30 10:31:13.743|閱讀 1739 次
概述:本文介紹了PC-lint Plus的使用方法:集成到IDE-如何集成到SI中。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
PC-lint Plus是一種靜態(tài)分析工具,通過(guò)分析C和C ++源代碼來(lái)發(fā)現(xiàn)軟件中的缺陷。與編譯器一樣,PC-lint Plus會(huì)解析源代碼文件,執(zhí)行語(yǔ)義分析,并構(gòu)建一個(gè)抽象語(yǔ)法樹(shù)來(lái)表示程序。PC-lint Plus采用各種機(jī)制,包括數(shù)據(jù)流分析,數(shù)值跟蹤,讀寫(xiě)分析,強(qiáng)類(lèi)型檢查,功能語(yǔ)義驗(yàn)證和許多其他技術(shù),來(lái)提供對(duì)單個(gè)文件和整個(gè)項(xiàng)目強(qiáng)大而全面的分析。
本文介紹了PC-lint Plus的使用方法:集成到IDE-如何集成到SI中。
Source?Insight的集成方法參見(jiàn)C:\Lint8\lnt\env-si.lnt中的注釋。
使用時(shí),在Source?Insight下打開(kāi)要LINT的文件,打開(kāi)Options菜單中的“Custom?Commands”命令項(xiàng),在“Command”欄中選擇“PC-lint?unit?check”命令運(yùn)行即可。請(qǐng)注意,不論你怎樣配置參數(shù)一定不要忘記了將env-si.lnt包含在你的配置文件里,否則就無(wú)法進(jìn)行錯(cuò)誤信息和程序的自動(dòng)對(duì)應(yīng)了。
用Menu命令把PC_Lint添加到菜單中。
至此,你可以運(yùn)行source?insight下集成的PC-Lint功能完成對(duì)代碼的走查,并且很方便的找到錯(cuò)誤信息的位置。
在錯(cuò)誤信息處點(diǎn)擊旁邊的紅色圖標(biāo),就會(huì)自己跳轉(zhuǎn)至錯(cuò)誤出現(xiàn)處。上圖就是一個(gè)不安全變量轉(zhuǎn)換的警告信息。
以上是對(duì)在source?insight3.5中使用集成PC-lint的一個(gè)總結(jié)。我們可以看到該方式使用PC-lint簡(jiǎn)單易用,容易查找到錯(cuò)誤,但考慮只能做當(dāng)前文件的單元檢查,需要自己指定Include目錄和需要自己定義相關(guān)的宏等,設(shè)置過(guò)程比較麻煩,并且不夠通用。此方式適合個(gè)人維護(hù)自己的代碼用,對(duì)于整個(gè)部門(mén)的代碼的走查,還是采取makefile的方式比較好。
本文內(nèi)容就是這樣了,希望對(duì)您有所幫助!您可以繼續(xù)關(guān)注我們慧都網(wǎng),了解更多產(chǎn)品資訊~也可以下載PC-lint Plus試用版免費(fèi)評(píng)估~
相關(guān)內(nèi)容推薦:
PC-lint Plus v1.3.5更新內(nèi)容>>>
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn