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