EN JP CN

制限事項

制限事項

このセクションには、このリリースと以前のリリースで追加された制限の両方が含まれます。

インストール、アップグレード、および展開の制限事項

TeamCity 用 Klocwork プラグインを再インストールする場合は、プロジェクト設定に「klocwork.step.enabled」パラメーターがないことを確認してください

TeamCity 用 Klocwork プラグインを以前にインストールおよびアンインストールしている場合は、このパラメーターが定義されている可能性があります。新規インストールをする場合は、このパラメーターが削除されていることを確認してください。

回避策:このパラメーターを削除するには、TeamCity サーバーにアクセスし、[管理]-> <Project_name> -> [プロジェクト設定] -> [構成パラメーター]の順に進みます。このページから、「klocwork.step.enabled」パラメーターを削除します。

チェッカー設定の移行に関する制限

アップグレード プロセス (インポート プロセスによる) ではチェッカー設定ファイルに関する次の制限事項に注意してください。

  • デフォルトのチェッカー設定ファイルへの変更のみインポートされます。以前のインストールでデフォルト以外のチェッカーを有効にしており、新しいバージョンでその名前が変更された場合、新しいビルドではチェッカーが表示されません。Klocwork の新しいバージョンでチェッカーを再度手動で有効にする必要があります。
  • デフォルトで有効になっていたチェッカーの名前が Klocwork の新しいバージョンで変更された場合、新しいコードは、新しいインストールの最初のシステムビルドまで表示されません。

java_wrappers.conf を使ってピープサイズ設定を編集することはもうできません

インストール中に新しいファイル java_wrappers_memory.conf が作成されます。これは、お使いのマシンのメモリに応じて適切なヒープサイズを事前設定します。ヒープサイズを変更する場合は、このファイルを変更します。これらの設定は無視されるため、Windows で java_wrappers.conf を変更するための前の推奨は廃止されます。同様に、Linux に対する <klocwork_install_path>/bin にあるシェルスクリプトの最後の 2 行の以前の変更推奨は、java_wrappers_memory.conf 設定と競合する場合があり、安全ではありません。

既存のレポートを使用してプロジェクトをインポートするための制限

デフォルトのメトリック名を使用している既存のレポートと共にプロジェクトをインポートしようとすると、予期しない結果が生じる可能性があります。

回避策:プロジェクトをインポートする場合、レポートでデフォルトのメトリック名を使用していないことを確認してください。このエラーメッセージが発生した場合は、レポートを削除して再作成するか、metrics.xml ファイルを編集します。これにより、欠落した、または無効になった定義は有効になります。

サーバーを Windows Services として実行するために Microsoft .NET 4.0 Framework がインストールされていること

このフレームワークは、デフォルトとして Windows 8 および Windows 10 の一部としてインストールされます。Windows のその他のすべてのバージョンでは、Microsoft .NET 4.0 Framework Installer をダウンロードし、手動でフレームワークをインストールする必要があります。

Mac OS X サポートの制限事項

  • 分散解析はサポートされていません。
  • デベロッパーの場合、プラグインは Eclipse および IntelliJ IDEA でサポートされます。デベロッパーが Eclipse または IntelliJ IDEA を使用していない場合、コードを解析し検出された指摘を表示するには、C/C++、Java (kwcheck)、または Klocwork Desktop の代わりに Klocwork Desktop コマンドラインを使用する必要があります。Klocwork Desktop Analysis を使用したチェックイン前の指摘の修正を参照してください。
  • システム整合性保護 (SIP) が Mac OS X 10.10 以降で kwinject が正常に実行されないようにブロックします。回避策:Klocwork 解析を実行しているマシンで SIP を無効にするか、kwwrap とkwinject を使用した build specification (ビルドスペック) の生成を参照してください。

ビルド統合の制限事項

kwloaddb、kwadmin および kwjava のデフォルトのメモリ設定を使用して Android 4.4 (KitKat) をロードできない

Android プラットフォームをビルドする場合、ロードプロセスを呼び出すマシン上の特定の Klocwork ツールのメモリ設定を増やす必要があります。これらの値は、<klocwork_install>/config/java_wrappers_memory.conf ファイルで変更できます。

C# 解析の制限事項

Klocwork の C# 解析は Windows でのみサポートされます。

次の機能は C# 統合プロジェクトではサポートされていません。

機能 詳細
ビルド統合
統合ビルド解析
Klocwork Static Code Analysis
分散解析 分散解析は C# ではサポートされていません。

次の機能は C# デスクトップ解析ではサポートされていません。

メトリックしきい値とナレッジベースの使用は、C# サーバービルド解析ではサポートされていません。

次に関する制限事項: Klocwork Static Code Analysis

Microsoft Edge で、一部の項目がクリックできないことがある

Microsoft Edge の問題のために、ポータルの一部の項目がクリックできないことがあります。詳細については、次を参照してください。 https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/5782378/

回避策:ページを更新します。

リンクを中クリックしても、Google Chrome を使用するときに新しいタブで開かない

Google Chrome のバグが原因で、リンクを最初にこのように開いた後で、中クリック、shift クリック、または ctrl クリックしても、一部のリンクは新しいタブで開きません。続けてクリックしても、開いたタブ内でリンクが開くだけです。詳細については、http://code.google.com/p/chromium/issues/detail?id=177502 を参照してください。

回避策:ページを更新すると、最初にリンクを開こうとするときに、リンクを新しいタブで開くことができます。

Klocwork Desktop Analysis の制限事項

一定のシナリオで、'no-resolve' モードに対して解析がサポートされていません。

Linux にあるソースファイルへのシンボリックリンクをサポートするために、"no-resolve" モードが追加されました。ディレクトリへのシンボリックリンクはサポートされていません。

Eclipse プラグインが "no-resolve" モードをサポートするのは、プロジェクトが外部ビルドスペックを使うように設定されており、ビルドスペックが "--no-resolve" オプションで kwinject を使って作成された場合のみです。

WindRiver Workbench を使用している場合、これにリンクされる外部ソースでプロジェクトを使おうとするとエラーメッセージが表示されます。

Visual Studio プラグインの制限事項

Klocwork Visual Studio Extension 2010+ プラグインをアンインストールしても、Klocwork ヘルプコンテンツは削除されません。

Microsoft VSIX インストーラの制限があるため、プラグインをアンインストールしても Klocwork ヘルプは削除されません。

回避策:ヘルプファイルは手動でアンインストールできます。[ヘルプ] > [ヘルプコンテンツの追加と削除] に移動し、[Klocwork Inc.] セクションで [Klocwork デスクトッププラグイン] の隣にある [削除] アクションをクリックします。これで最新バージョンのプラグインを問題なくインストールできます。

Klocwork Visual Studio Extension 2010+ の場合、サーバーとの接続が失われている場合にサーバーの問題を処理する際に、若干のパフォーマンスの低下が生じます。

サーバー接続が失われた場合、サーバーの問題を処理する際に (たとえば、サーバーの問題を開く、または引用する際に)、最大 3 秒の遅延が発生します。

回避策:[ローカルな指摘のみを表示] ボタンをクリックして、ローカルな問題のみを処理します。

Klocwork Visual Studio Extension 2010+ 用 Visual Studio の Klocwork Issues ウィンドウでヘルプを開いても、F1 ヘルプは機能しません。

Klocwork Issues ウィンドウで問題をクリックし、F1 を押して対応するヘルプを開くと、Help Viewer で間違ったヘルプページが開かれます。

回避策:問題を右クリックしてチェッカー用ヘルプを開き、[<checker name>チェッカーを管理] メニューから[チェッカードキュメンテーションを表示] を選択します。

Klocwork Desktop の制限事項

以下のいずれの構成でも、解析がサポートされていません。

  • シンボリックリンクのあるプロジェクトが "no-resolve" という属性を持たない外部ビルドスペックで構成されている場合。プロジェクトがシンボリックリンクを使用しており、ユーザーが外部ビルドスペックを用いてプロジェクトを構成する必要があり、外部ビルドスペックが kwinjectに渡された "no-resolve" オプションで作成されなければならない場合。
  • シンボリックリンクを含むプロジェクトが Eclipse CDT ツールチェーンを使用するように構成されている場合。Eclipse プラグインがユーザーに "no-resolve" オプションの設定を許可しない場合。
  • プロジェクトがディレクトリへのシンボリックリンクを含む場合。プラグインがファイルのみへのシンボリックリンクをサポートしている場合。

Klocwork extensibility の制限事項

C/C++ パス チェッカー コンパイル makefile の互換性

Unix システムで kwcreatechecker が生成する makefile には、チェッカーをビルドするための GNU make が必要です。AIX や Solaris などの非 GNU システムにインストールされているデフォルトの make は C/C++ の Klocwork 拡張子をコンパイルしません。Windows では、kwcreatechecker が生成する makefile にはチェッカーをビルドするための nmake が必要です。

回避策:なし。