C語言代碼檢查工具:PC-Lint[1]

發表于:2010-04-01來源:作者:點擊數: 標簽:代碼工具C語言檢查
C語言代碼檢查工具:PC-Lint[1] 軟件測試 PC-Lint是一個歷史悠久,功能異常強勁的靜態代碼檢測工具。它的使用歷史可以追溯到計算 編程的遠古時代(30多年以前)。經過這么多年的發展,它不但能夠監測出許多語法邏輯上的隱患,而且也能夠有效地幫你提出許多程序

  C語言代碼檢查工具:PC-Lint[1]   軟件測試 

    PC-Lint是一個歷史悠久,功能異常強勁的靜態代碼檢測工具。它的使用歷史可以追溯到計算 編程的遠古時代(30多年以前)。經過這么多年的發展,它不但能夠監測出許多語法邏輯上的隱患,而且也能夠有效地幫你提出許多程序在空間利用、運行效率上的改進點,在很多專業級的軟件公司,比如Microsoft, PC-Lint檢查無錯誤無警告是代碼首先要過的第一關,我個人覺得,對于小公司和個人開發而言,PC-Lint也非常重要,因為基于開發成本考慮,小公司和個人往往不能拿出很多很全面的測試,這時候,PC-Lint的強勁功能可以很好地提高軟件的質量。

  功能

  1) PC-Lint是一種靜態代碼檢測工具,可以說,PC-LINT是一種更加嚴格的編譯器 ,不僅可以象普通編譯器那樣檢查出一般的語法錯誤,還可以檢查出那些雖然完全合乎語法要求,但很可能是潛在的、不易發現的錯誤。

  2) PC-lint不但可以檢測單個文件,也可以從整個項目的角度來檢測問題,因為C語言編譯器固有的單個編譯,這些問題在編譯器環境下很難被檢測,而PC-Lint在檢查當前文件的同時還會檢查所有與之相關的文件,可想而知,它會對我們有很大的幫助。

  3) PC-lint支持幾乎所有流行的編輯環境和編譯器,比如Borland C++從1.x到5.x各個版本、Borland C++ Build、GCC、VC,VC.net、 watcom C/C++、Source insight、intel C/C++等等,也支持16/32/64的平臺環境。

  4) 支持Scott Meyes的名著(Effective C++/More Effective C++)中說描述的各種提高效率和防止錯誤的方法。

  四步速成PC-Lint概述

  這么好的工具,當然是先拿起來用了再說,這里分為四步,保證你馬上可以使用PC-Lint了,當然,如果你上手以后,想細致深入學習這個工具,可以在網上查找相應的資料,另外在我的另一個系列文章《軟件開發的七種武器》中有一篇是講述 PC-Lint使用的,比這篇要深入細致一些,如有興趣,也可以看看。

  第一步:安裝&設置

  安裝和通常的軟件沒有什么不同。

  安裝結束后在PC-Lint安裝目錄下運行CONFIG.exe,各項設置簡要解釋如下:

  a) 第一步,給出PC-Lint的安裝路徑和選擇設置的保存文件。

  b) 第二步,選擇你所使用的C/C++編譯器:比如Visual C++ 6.x。

  c) 第三步,選擇內存模式:比如32 bit Flat Model。

  d) 第四步,選擇所使用的庫:比如MFC,OWL,等,可多選,在windows下開發的一般要選中windows 32 bit。

  e) 第五步,C++編程提出過重要建議的作者,選擇某作者后,他提出的編程建議方面的選項將被打開:比如Scott Meyers,可不選。

  f) 第六步,頭文件的設置:可在后面步驟中手工添加。

  第二步:整合PC-Lint到選定的編譯環境

  當你在上述第二步中選擇了編譯器后,可以在PC-Lint目錄下找到一個"env-選用的編輯環境.lnt"文件,比如對于Source insight 是env-si.lnt,對于vc6是env-vc6.lnt。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97