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の新バージョンのサポートが追加されました、そして様々なバグが修正されます。
最近閲覧ソフト
Web 2.0 Generator 15 Dec 14
ASUS RT-N14U Router Custom Firmware 3.4.3.9.097 20 Dec 15
MSI AG220 2PE BIOS for Windows 8.1 64-bit 18 Apr 15
Windows Password Recovery Tool Ultimate 28 Sep 17
Broadcom USB Adapter Wireless Driver for Vista 28 Jul 15
EZ Backup Google Desktop Basic 23 Jan 15
CyberPrint Pro Keylogger 16 Apr 15
ASUS ZENBOOK UX301LAA (Ix-4xxxxU) Realtek Audio Driver for Windows 8.1 64-bit 30 May 15
Sony Vaio VPCEH1DFX/B Shared Library for Windows 7/Windows 8 64-bit 18 Mar 16
HP Pavilion 10-e010nr Mediatek Wireless LAN Driver for Windows 8.1 64-bit 13 Mar 16
カテゴリから探す
- インターネット·ソフトウェア
- ウェブ開発ソフトウェア
- オーディオソフトウェア
- グラフィックデザインソフトウェア
- ゲーム
- システムユーティリティ
- スクリーンセーバー
- セキュリティーソフトウェア
- ディスク&ファイルのソフトウェア
- デジタル写真ソフトウェア
- デスクトップの機能拡張
- ドライバ
- ネットワークソフトウェア
- ビジネス&オフィスソフトウェア
- ブラウザ
- ホーム&ファミリーソフトウェア
- 教育&科学ソフトウェア
- 映像ソフト
- 生産性ソフトウェア
- 通信ソフトウェア
- 開発者用ツール
- IDEソフトウェア&SDK
- Vimのプラグイン
- アセンブラ&六角エディタ
- インストーラ
- コンポーネント&ライブラリ
- コードエディタ
- デバッグ用ソフトウェア
- データベースソフト
- データベース管理ソフトウェア
- バグ追跡ソフトウェア
- バージョン管理システム
- ユーザ·インタフェース·ソフトウェア
- ローカライゼーションと国際化ソフトウェア
- 品質保証とテストソフトウェア
- 通訳&コンパイラ
人気のソフトウェア
EasyEclipse for LAMP 2 Jun 15
Open Komodo 3 Jun 15
Pydev 2 Jun 15
Lazarus 18 Jul 15
Arcadia 20 Feb 15
Artistic Style Plugin 18 Feb 15
DB Designer Fork 3 Jun 15
ggcov
同じようなソフトウェア
EasyEclipse for LAMP
2 Jun 15
EasyEclipse for Python
2 Jun 15
Eclipse
22 Jun 18
Anjuta IDE
22 Jun 18
へのコメント ggcov
最近閲覧ソフト
Web 2.0 Generator 15 Dec 14
ASUS RT-N14U Router Custom Firmware 3.4.3.9.097 20 Dec 15
MSI AG220 2PE BIOS for Windows 8.1 64-bit 18 Apr 15
Windows Password Recovery Tool Ultimate 28 Sep 17
Broadcom USB Adapter Wireless Driver for Vista 28 Jul 15
EZ Backup Google Desktop Basic 23 Jan 15
CyberPrint Pro Keylogger 16 Apr 15
ASUS ZENBOOK UX301LAA (Ix-4xxxxU) Realtek Audio Driver for Windows 8.1 64-bit 30 May 15
Sony Vaio VPCEH1DFX/B Shared Library for Windows 7/Windows 8 64-bit 18 Mar 16
HP Pavilion 10-e010nr Mediatek Wireless LAN Driver for Windows 8.1 64-bit 13 Mar 16
カテゴリから探す
- インターネット·ソフトウェア
- ウェブ開発ソフトウェア
- オーディオソフトウェア
- グラフィックデザインソフトウェア
- ゲーム
- システムユーティリティ
- スクリーンセーバー
- セキュリティーソフトウェア
- ディスク&ファイルのソフトウェア
- デジタル写真ソフトウェア
- デスクトップの機能拡張
- ドライバ
- ネットワークソフトウェア
- ビジネス&オフィスソフトウェア
- ブラウザ
- ホーム&ファミリーソフトウェア
- 教育&科学ソフトウェア
- 映像ソフト
- 生産性ソフトウェア
- 通信ソフトウェア
- 開発者用ツール
- IDEソフトウェア&SDK
- Vimのプラグイン
- アセンブラ&六角エディタ
- インストーラ
- コンポーネント&ライブラリ
- コードエディタ
- デバッグ用ソフトウェア
- データベースソフト
- データベース管理ソフトウェア
- バグ追跡ソフトウェア
- バージョン管理システム
- ユーザ·インタフェース·ソフトウェア
- ローカライゼーションと国際化ソフトウェア
- 品質保証とテストソフトウェア
- 通訳&コンパイラ
人気のソフトウェア
Anjuta IDE 22 Jun 18
IntelliJ IDEA Ultimate Edition 17 Feb 15
Herkulez 2 Jun 15
Quanta Plus 20 Feb 15
Writer's Cafe 2 Jun 15
Artistic Style Plugin 18 Feb 15
Fresh IDE 20 Feb 15
コメントが見つかりません