原創(chuàng)|使用教程|編輯:黃竹雯|2018-12-19 10:09:15.000|閱讀 1238 次
概述:C和C ++的首選靜態(tài)分析工具 PC-lint Plus 常見問題集
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
PC-lint Plus是一種靜態(tài)分析工具,通過分析C和C ++源代碼來發(fā)現(xiàn)軟件中的缺陷。與編譯器一樣,PC-lint Plus會(huì)解析源代碼文件,執(zhí)行語義分析,并構(gòu)建一個(gè)抽象語法樹來表示程序。PC-lint Plus采用各種機(jī)制,包括數(shù)據(jù)流分析,數(shù)值跟蹤,讀寫分析,強(qiáng)類型檢查,功能語義驗(yàn)證和許多其他技術(shù),來提供對單個(gè)文件和整個(gè)項(xiàng)目強(qiáng)大而全面的分析。
1.Q:PC-lint/FlexeLint版本9可以支持多長時(shí)間?
A:Gimpel Software不再維護(hù)PC-lint/FlexeLint版本9。最終更新是2014年發(fā)布的版本9.00L。Gimpel Software在2018年底之前為這些產(chǎn)品提供技術(shù)支持。
2.Q:PC-lint Plus支持哪些操作系統(tǒng)?
A:PC-lint Plus可在Windows 7/8/10(32位和64位),Linux(64位)和macOS上運(yùn)行。 PC-lint Plus可以分析幾乎任何平臺(tái)的C / C ++源代碼。
3.Q:PC-lint Plus如何獲得許可?它要多少錢?
A:PC-lint Plus的定價(jià)基于團(tuán)隊(duì)許可。要使用PC-lint Plus,您團(tuán)隊(duì)中的所有開發(fā)人員都必須獲得許可。 有關(guān)開發(fā)人員的定義,請參閱。 要獲得定價(jià),可,告知您的公司信息以及您團(tuán)隊(duì)中的開發(fā)人員數(shù)量。
4.Q:如何設(shè)置lint能識別當(dāng)new無法分配類時(shí),可以返回NULL?
A:只需使用選項(xiàng) +fnn(打開“new can return null”標(biāo)志)。
5.Q:如何抑制特定符號的信息?
A:-e#選項(xiàng)能禁止錯(cuò)誤信息#的所有事例。此外,PC-lint Plus提供了大量抑制選項(xiàng),包括:
!e# 抑制當(dāng)前行的信息#
-string(#, string) 當(dāng)通過字符串參數(shù)化時(shí),抑制信息#
-esym(#,sym ) 抑制符號sym的信息#
-efunc(#,funcname ) 抑制從函數(shù)funcname中發(fā)出的信息#
-emacro(#,macroname) 在宏macroname中抑制信息#
-e(#) 為下一個(gè)表達(dá)式抑制信息#
-e{#} 為下一個(gè)聲明抑制信息#
-efunc(#, func) 抑制函數(shù)func中的信息#
有關(guān)信息抑制選項(xiàng)的完整討論,請查閱“參考手冊”的第5.2節(jié)。
未完待續(xù)~
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn