3

Linux ドライバーの機能および条件付きカバレッジを提供できるコード カバレッジ ツールを探しています。

ツールは html 出力を生成する必要があります。私は今までブルズアイを C++ アプリに使用していました。しかし、Linux カーネル モジュールについては何も見つかりません。

4

1 に答える 1

1

テストカバレッジとプロファイリングにソースコードインストルメンテーションテクノロジーを使用し、 Cプロファイラーツールを使用して約10年前にLinuxカーネルの プロファイリングを行いました。対応するCテストカバレッジが存在します。

このようなインストルメンテーションは、ドライバーに適した非常に低いオーバーヘッドのインストルメンテーションを提供し、インストルメントされるものを完全に制御し(OK、カーネルの代わりにドライバーを実行します)、テストカバレッジデータを収集する方法とタイミングを制御します(カーネルバッファーに収集し、ダミードライバーを介したアクセス)。

エクスポートされたカバレッジデータをソースコードに重ね合わせて、カバーされているものをプログラマーに直接表示したり、XMLファイルとしてエクスポートしてHTMLに簡単に再フォーマットしたりできます。

于 2012-06-26T21:36:04.200 に答える