Coco 7.3.0: TCLサポートの強化とQt Creatorプラグインの改善

このブログは「Coco 7.3.0: Enhanced TCL Support and Improved Qt Creator Plugin」を翻訳・一部加筆したものです。

 

Coco は、自動車や医療などのセーフティクリティカルな業界向けに設計された、クロスプラットフォーム対応・クロスコンパイラ対応の高性能なコードカバレッジ解析ツールです。

Coco チームは、Coco 7.3.0 のリリースをお知らせできることを嬉しく思います。本リリースでは、TCL サポートの拡張、C/C++ カバレッジの詳細な関数シグネチャの追加、そしてパフォーマンスの向上に重点を置いています。また、先週リリースされた Qt Creator 16 では、Coco のサポートがさらに強化されています。

TCL 8.6以降をサポート 

以前のバージョンの Coco では、Tcl のサポートはバージョン 8.5 以前に限られていましたが、より新しい Tcl バージョンで実装された最適化により、従来の Tcl コードのインスツルメンテーション方法は効果を失っていました。Coco 7.3.0 では、Tcl のインスツルメンテーション方法を改訂し、この変更により Tcl コードのインスツルメンテーションと、そのインスツルメンテーション後のプログラム実行が、2 つの別々のステップとして処理されるようになりました。

関数ごとのカバレッジの可視化

C と C++ では、関数がパラメータ型、修飾子、またはテンプレートの特殊化によって異なる複数のシグネチャを持つことがあります。これまで Coco はこれらのバリエーションにわたるカバレッジを計算していましたが、Coco 7.3.0 からは、この情報がユーザーにも見えるようになりました。全体的なカバレッジ率に変更はありませんが、Coco 7.3.0 では、どの特定の関数バリエーションがカバレッジに不足している可能性があるかを簡単に特定できるようになりました。 

Qt Creator 16 と改良された Coco プラグイン 

Qt Creator の Coco インテグレーションが拡張され、改善されました。以前のバージョンでは、Coco の Language Server Protocol (LSP) 実装を使用してソースファイルのカバレッジを表示できましたが、Qt Creator 16 では、CMake や qmake プロジェクトでコードカバレッジを設定できるようになりました。カバレッジビルドのための Qt Creator のビルド設定を簡単に作成する方法については、ドキュメントをご覧ください。 

リリースノート

改善と修正の包括的なリストについては、リリースノートをご覧ください。

ダウンロード

新しいリリースを試す準備はできましたか?Qt カスタマーポータルからダウンロードしてください。


Blog Topics:

Comments