ggcovプロジェクトは、GCC -fprofile-アーク-ftest·カバレッジでコンパイルされたCおよびC ++プログラムによって生成されたテストカバレッジデータを探索するためのGTK +のGUIです。だから、基本的にはGCCが付属してgcovをプログラムするためのGUIの交換です。
ご注意:ggcovはgcovのためのフロントエンドではありません。代わりに、直接、同じデータファイルを読み込み、その上に様々な追加の処理を行います。
ggcovは無保証とGNU General Public License(GPL)のバージョン2の下でリリースされています。
ここで、「ggcov」のある主要な機能は次のとおりです。
グラフィカル
·バーグラフ、色分け、およびコールグラフ·ディスプレイを使用して、などのグラフィカルにできるだけカバレッジ情報を提示します。
インタラクティブ
·情報がリンクされ、例えば、ファイル一覧ウィンドウで行をダブルクリックすると、ソースウィンドウでそのファイルのソースを表示します。表形式の情報は、任意の列でソート可能であり、すべての列を選択的に表示または非表示にすることができます。
任意のサブセット
ソースの種々のサブセットのための·カバレッジ·サマリー(すべてのソース、特定のソースファイル、特定の機能、ファイル内の行の範囲)は数回クリックするだけ離れています。要約は、テキストおよびグラフィック表現の両方を持つウィンドウで表示されます。
複数のディレクトリ
複数のディレクトリに広がる·ソース·ファイルが処理されます。ファイルリストウィンドウがフラットリストまたはツリーのいずれかのソースファイルを表示することができます。ソース·ファイルのリストは共通の祖先ディレクトリからの最小パス名とファイル名を表示しています。
プリプロセッサのシンボルによって抑制
·--suppress-IFDEFフラグの#ifdef内部または特定のプリプロセッサシンボルに依存するブロックの#ifソース行を抑制するために使用することができます。例--suppress-IFDEFテストでは、DEBUGはの#if DEBUG内側または#ifdefのTEST内のソース行を抑制します。抑制線が要約で報告されていません。この機能は、誤って報告された範囲レベルを低下させる試験インフラやデバッグコードを回避するために有用です。
指定ソースの柔軟性
·ソースファイルは、任意の組み合わせで指定することができます。
·ディレクトリ:ディレクトリとサブディレクトリ内のすべてのcoveragedのソースファイル。
·実行可能ファイル:すべてのオブジェクトファイルを構築するために使用されるcoveragedソースファイルと実行ファイルが依存する共有ライブラリ。
·オブジェクトファイル:オブジェクトファイルを構築するために使用されるすべてのcoveragedのソースファイル。
·共有ライブラリ:共有ライブラリを構築するために使用されるすべてのcoveragedのソースファイル。
·ソースファイル:正確に指定されたソースファイル。
C ++関数名のデマングル
·C ++の関数名が可読デマングル形式で提示されています。
非ローカルコントロール転送
·例えば、非局所コントロール転送を処理しますC ++例外またはCのlongjmpを。
GNOMEとの統合
ggcovはGNOMEのメニュー構造に表示されるように·の.desktopファイルが提供されます。新しいソースファイル(またはオブジェクト·ファイル、または実行可能ファイル)ノーチラスからggcovにドラッグ-N-ドロップすることができます。 GNOME 2.xのでは、設定パラメータはgconfのデータベースに格納されます。
テキストモード
·ggcovは、個々のソースファイルまたはプログラム全体のカバレッジレポートを提供するために使用できるテキストモードプログラムtggcov付属しています。 tggcovは、例えば、非対話的に使用するために設計されていますビルドプロセスやテストスイートの一部として。
グラフ分析を呼び出します
·(すなわち、関数ポインタやC ++の仮想関数テーブルを介して行われたコールは除く)、コンパイル時に知られているすべての関数呼び出しのコールグラフを計算し、このコールグラフにカバレッジデータを適用します。結果は、関数は、様々な他の関数から呼び出された回数を見ることができるということです。コールグラフ分析の欠点はggcovがコールデータを取得するために、オブジェクト·ファイルを読み、離れて選択する必要があることです。コードが存在し、ELF実行可能ファイルのみではi386プラットフォームで動作します。
PHP Webインターフェイス
·バージョン0.6の新機能では、Web上のコードカバレッジ情報を提供することを可能にする、ggcovのPHP版です。ウェブ版はGNOMEのプログラムのすべてのナビゲーションおよび可視化機能を備えていますが、任意のグラフィカルなブラウザ(JavaやJavaスクリプトが必要)で利用できます。
要件:
GNOMEサポート付き·libgladeライブラリ
·GNOMEのlibgnomeuiのライブラリ
·GNOMEのGTK +ライブラリー
·必要に応じて、POPTライブラリ
·GNU binutilsのは、パッケージからlibbfd
このリリースの新機能:
·主な改良点は、コールグラフ図を作製し、それははるかに有用であるはずです。
·様々なプラットフォーム上でのgccの新バージョンのサポートが追加されました、そして様々なバグが修正されます。
カテゴリから探す
人気のソフトウェア
-
Elementary OS 17 Aug 18
-
PSPP 3 Jun 15
-
Simple Scan 2 Dec 17
-
LaTeX::BibTeX 14 Apr 15
-
Return To Castle Wolfenstein Coop 20 Feb 15
-
Plants vs. Zombies 12 May 15
-
Q4OS 2 Oct 17
ggcov
同じようなソフトウェア
へのコメント ggcov
カテゴリから探す
人気のソフトウェア
-
Wifislax 9 Aug 16
-
LaTeX::BibTeX 14 Apr 15
-
Cub Linux 11 Apr 16
-
Quirky Linux 22 Jun 18
-
ALT Linux (School Junior) 2 Jun 15
-
Google Music Manager 15 Apr 15
-
ZeroShell 20 Feb 15
コメントが見つかりません