問題タブ [gcov]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - Xcode 3.1 で gcov をセットアップする
単体テストのコード カバレッジを判断できるように、Xcode プロジェクトを gcov でインストルメント化するようにセットアップしようとしています。ただし、オンラインで見つけたすべてのドキュメントは、Xcode 3.1 にはない設定について説明しています。例:
Coverstory を使用するには、まず gcov を使用するようにターゲットを設定する必要があります。これには、"Instrument Program Flow"、"Generate Test Coverage Files" をオンにし、gcov ライブラリとリンクする必要があります。(カバーストーリーを使用)
ビルド設定で "Instrument Program Flow" と "Generate Test Coverage Files" に最も近いのは "Generate Profiling Code" ですが、これは私がやりたいことをしていないようです。
これらの設定について間違った場所を探しているのでしょうか、それともオンラインで見つけたすべての例が古いのでしょうか?
gcov - gcov -f の詳細と重要な出力
http://gcc.gnu.org/onlinedocs/gcc/Invoking-Gcov.html#Invoking-Gcovにあるオンラインのすべての GNU gcov マニュアルでは、gcov -f
オプションについて次のように述べています。
-f --function-summaries ファイル レベルの要約に加えて、各関数の要約を出力します。
これらの「各関数の要約」がどのように見えるかを正確に示すために、このオプションを使用して、より多くの情報、およびおそらく重要な .gcov 出力ファイルを持っている人はいますか?
私も試してみますが、誰かがこのオプションを定期的に使用している場合は、もっと教えてくれると思いました.
c++ - gcov は、現在のディレクトリに .gcov ファイルを作成します。これを変更する方法はありますか?
RHEL で gcov/gcc 4.1.2 を実行しています。
gcov ファイルのディレクトリを指定したい場合。これを行う方法についてのアイデアはありますか?
windows - Windows用にアクティブにサポートされているlcovポートはありますか
gcov ライブラリを使用してコードのカバレッジを測定し、使いやすい形式でカバレッジ レポートを生成したいと考えています。そのための lcov ユーティリティを見つけましたが、Windows 環境とは互換性がありません (主にパスの解析方法が原因です)。Windows で積極的にサポートされている lcov ポートについて知っている人はいますか?
Windows で動作させるのは非常に簡単なようです (Unix シェル コマンドの動作を模倣するいくつかの独創的なバッチ/Perl スクリプトによって解決される可能性さえあると考えています)。ツールは非常に便利です。すでにやった。
linux - Windows で lcov を使用して複数のファイルからカバレッジ データを生成する構文のエラー
助けてください... Windows で lcov を使用して複数のファイルからカバレッジ データを生成するための構文を考え出すのに苦労しています。
gcov、lcov、および genhtml が cygwin にインストールされています (これを Windows で実行しています)。これらのファイルはすべて cygwin/bin ディレクトリ内にあります。私がフラッシュするカバレッジ データは、JsTestCoverageから作成された perl スクリプトであり、次の形式になっていると思います。
カバレッジ データでまだ genhtml を使用していないことに注意してください。
次に、次のようなことを試しました:
しかし、次のようなエラーが発生しました。
Linuxのバックグラウンドがまったくないので、プロセスが間違っているかどうかもわかりません。
前もって感謝します。
iphone - iPhone SDK でコード カバレッジ分析用に gcov を設定するにはどうすればよいですか?
最近、iPhone 用に作成したアプリの単体テストを開始しました。少し最適ではないように思えても、独自のテストを作成するための基本はあります。しかし、gcov を使用してコード カバレッジ分析を設定するのに本当に問題があります。
私はここの指示に従いました: http://www.cubiclemuses.com/cm/articles/2009/05/14/coverstory-on-the-iphone/、他の場所でも非常によく似ています。Xcodeで何か間違ったことを入力した場合に備えて、Mac用のツールボックスからGoogleのAppleScriptを使用してみました。
Apple のiPhoneUnitTests サンプルをベース プロジェクトとして使用し、単に Google の AppleScript を実行して CalcTests ターゲットに対するコード カバレッジ テストを有効にし、ソースが豊富で自動化された、動作しない例を取得しました。私がどのようなシナリオを使用しても、私自身のコード、Apple のコード、適切な変数を手動で設定するか、Google の AppleScript に任せても、テストの実行が終了すると、デバッグ コンソールに次のエラーが表示されます。
gcda ファイルが作成されていないため、分析するものがありません。これについての助けをいただければ幸いです。
gcov - gcov ブランチ カバレッジの出力をコンパイラの警告形式に変換するスクリプトを書いた人はいますか?
ほとんどのコード エディターは、file_path、line_number、message_text、および hyperlink の合理的に標準的な形式をコードに取り込む方法を知っています。それがコンパイラの警告を表示する方法であるため、彼らはその方法を知っています。Visual Studio がそれを行い、Source Insight はそれを構成するのは簡単です。必要に応じて自分でスクリプトを作成しますが、既に誰かが作成している可能性があります。
gcc の gcovブランチカバレッジ出力を受け取り、それをその形式に変換するスクリプトを探しています。
iphone - iPhone アプリで CoverStory を使用しようとすると、未定義のシンボル: _vproc_transaction_end、_vproc_transaction_begin
これらの手順に従って、 CoverStory を使用して iphone プロジェクトをセットアップした後、ビルドが 2 つのリンカー エラーで失敗します。
Snow Leopard で Xcode 3.2、GCC 4.2 を使用しています。私が見逃しているアイデアはありますか?
c - gcov 警告: 集計のマージの不一致
gcov メッセージの "Merge mismatch for summary" の意味を誰か教えてもらえますか? ここのgccソースでメッセージを見つけました:
http://www.opensource.apple.com/source/gcc/gcc-5646/gcc/libgcov.c
ファイル内のタグが一致するかどうかのサニティ チェックのよう.gcda
ですが、よくわかりません。誰でもこれを回避する方法を知っていますか?
gcov - lcovまたはgcov-大規模なプロジェクト分析の方法
分析する大規模なプロジェクトがあります。gcovまたはlcovの使用方法。単一のCファイルのgcovに関するドキュメントがたくさん見つかりました。lcovについてのドキュメントもあまりありません。ポインタやヒントやリンクに感謝します