EN JP CN

指摘のグループ化

指摘のグループ化

グループ化されている指摘には、複数の同様の指摘があります。たとえば、同一の配列で複数の '配列インデックスの範囲外' エラーが検出されたとします。これはずれの指摘である可能性があり、配列のサイズまたはアクセサーを調整することによって修正できます。

旧バージョンでグループ化された指摘は、指摘の詳細が最初のインスタンスから構築された単一の指摘として報告され、指摘が存在する可能性がある行を示すメッセージがありました。違反ごとに指摘が作成されてグループに割り当てられます。

Klocwork Static Code Analysis では、グループ化されている指摘とグループ化されていない指摘の両方を表示できます。デフォルトでは、Static Code Analysis が指摘リストのグループとレポートが表示されます。たとえば、foo.c に 5 つの ABV エラーで構成されるグループが存在する場合、デフォルトではこのグループがその指摘リストとレポートに単一の指摘として表示されます。グループ化をオフにすると、指摘リストとレポートには展開されたグループの結果が示されます。この場合、foo.c に 5 つの ABV エラーで構成されるグループが存在すると、指摘リストとレポートにはこのグループが 5 つの指摘として表示されます。

グループ化をオンにすると、指摘リストにグループ ID が表示されます。オフにすると、指摘 ID が表示されます。たとえば、ID 11 を持つ指摘グループには、57、58、59 という 3 つの指摘が含まれます。グループ化をオンにすると (デフォルト設定)、指摘リストが ID 11 を持つ1つの行が表示されます。グループ化をオフにすると、指摘リストが ID 57、ID 58、ID 59 を表示します。これは、ID の下にある指摘の詳細で 'groupID.issueID' のように表されます。たとえば、次のようになります。

指摘リストで 'grouping' 検索キーワードを使用して指摘グループ化のオンとオフを切り替えることができます。また、ほとんどのレポートに、レポートエディターからアクセスできる '指摘をグループ化' 構成オプションが付きました。

デフォルトでは、デスクトップ指摘がグループ化オフで表示され、サーバー指摘はグループ化オンで表示されます。プロジェクトのサーバー指摘を常時グループ化オフで表示するには、set-project-property コマンドでデフォルトの設定を変更します。詳細については、Kwadmin を参照してください。