ggcov

軟件截圖:
ggcov
軟件詳細信息:
版本: 0.8
上傳日期: 3 Jun 15
開發: Greg Banks
許可: 免費
人氣: 69

Rating: 4.0/5 (Total Votes: 2)

ggcov項目是一個GTK + GUI探索由C和C與海灣合作委員會-fprofile弧-ftest覆蓋++編譯程序生成的測試覆蓋數據。因此,它基本上是一個圖形用戶界面更換為帶有GCC的gcov的程序。
請注意:ggcov不是前端的gcov的;相反,它直接讀取同樣的數據文件,並執行他們的各種額外的處理。
ggcov是GNU通用公共許可證下發布(GPL)第2版,沒有保修。
這裡是“ggcov”的一些主要特點:
圖形
 
·介紹覆蓋信息以圖形成為可能,使用條形圖,顏色編碼,和一個呼叫圖形顯示。
 
互動
 
·信息聯繫在一起,如在一排中的文件列表窗口雙擊顯示源在源窗口的文件。以表格的形式的信息是可排序按任何列,並且所有的列可以選擇性地顯示或隱藏。
 
任意子集
 
·覆蓋率簡單總結了源的各種子集(所有源,特定的源文件,特定的功能,範圍在一個文件中的行)只有點擊幾下。匯總示於與文字和圖形表示的窗口。
 
多個目錄
 
·源文件分佈在多個目錄進行處理。在文件列表窗口可以在平面列表或樹中顯示的源文件。源文件的列表顯示文件名從共同的祖先目錄路徑名的最低。
 
通過預處理器符號抑制
 
·該--suppress-IFDEF標誌可用於抑制內部的#ifdef或#如果依賴於特定的預處理器符號塊源代碼行。例如--suppress-IFDEF測試,調試將抑制放在#if DEBUG或#ifdef來測試裡面源代碼行。壓制線沒有報導摘要。此功能是非常有用的,以避免測試的基礎設施或調試代碼假性減少報導覆蓋水平。
 
靈活指定源
 
·源文件可以被指定的任意組合:
 
·目錄:在目錄和子目錄的所有coveraged源文件。
·可執行文件:所有用於建立目標文件的coveraged源文件和所有共享庫在其上可執行的依賴。
·對象文件:所有用於建立目標文件的coveraged源文件。
·共享庫:所有用於構建共享庫的coveraged源文件。
·源文件:完全指定的源文件。
 
C ++函數名Demangled
 
·C ++函數名以可讀的形式demangled。
 
非本地控制權轉移
 
·可處理非本地控制傳輸,例如C ++異常或C的longjmp。
 
GNOME集成
 
·一個.desktop文件中提供了這樣ggcov出現在GNOME菜單結構。新的源文件(或目標文件,或可執行文件)可以拖動正從下降到鸚鵡螺ggcov。在GNOME 2.x中,配置參數存儲在所述的gconf數據庫。
 
文本模式
 
·ggcov帶有一個文本模式程序tggcov可用於提供單個源文件或整個節目覆蓋報告。 tggcov是專為無交互使用,例如作為構建過程或測試套件的一部分。
 
調用圖分析
 
·計算在編譯時已知的所有函數調用的調用圖(即不包括通過函數指針或C ++虛函數表的調用)和覆蓋數據適用於本調用圖。其結果是,你可以看到有多少次的函數從各種其他功能調用。的調用圖分析的缺點是ggcov需要閱讀和挑選除了對象文件來獲取呼叫數據。該代碼的存在,並適用於只有ELF可執行文件的i386平台。
 
PHP的Web界面
 
·新的版本0.6是ggcov的PHP版本,它允許您提供在網絡上的代碼覆蓋率信息。網絡版有GNOME程序的所有導航和可視化功能,但可在任何圖形瀏覽器(沒有Java或JavaScript需要)。
要求:
·與GNOME支持libglade的圖書館
·GNOME libgnomeui庫
·GNOME GTK +庫
·任選地,POPT庫
·從Binutils是GNU libbfd
什麼是新的,在此版本:
·作了重大改進,以調用圖圖所做的,它應該是有用得多。
·支持GCC在各種平台上的新版本,並將各種錯誤修復。

類似的軟件

Fresh IDE
Fresh IDE

20 Feb 15

4DIAC
4DIAC

9 Dec 15

意見 ggcov

評論沒有發現
添加評論
打開圖片!