ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris Studio 12.3 リリースの新機能 Oracle Solaris Studio 12.3 Information Library (日本語) |
新しいツールであるコードアナライザを使用すれば、3 種類の分析を組み合わせることができるため、セキュリティー保護された堅牢で高品質な C および C++ アプリケーションを作成しやすくなります。コードアナライザは 3 種類のデータを表示します。
-xanalyze=code オプションを指定してバイナリをビルドした場合に収集される、静的なコードの問題
Oracle Solaris Studio のメモリーエラー発見ツールである Discover を使ってバイナリを計測および実行する場合に検出される、動的メモリーアクセスの問題
Oracle Solaris Studio のコードカバレージツールである Uncover を使ってバイナリを計測および実行する場合に検出される、コードカバレージの問題
コードアナライザには、ソースファイル内で各問題が検出された場所のコードスニペット (該当ソース行が強調表示)、静的問題のエラーパス、および動的問題の「呼び出しスタック」 (および使用可能な場合は「スタックに割り当て」と「スタックで解放」) などの分析結果が表示されます。
エラーパス内またはスタック内のある関数呼び出しから関連するソースコード行にジャンプし、その関数のプログラム内でのすべての使用箇所を検索し、関数の宣言にジャンプし、関数のコールグラフを表示できます。
コードアナライザは、コード内の中核となる問題、つまり修正すればほかの問題も解消される可能性の高い問題を、正確に特定します。
詳細は、コードアナライザ GUI のオンラインヘルプ、『Oracle Solaris Studio 12.3 コードアナライザユーザーズガイド』、Oracle Solaris Studio 12.3 コードアナライザチュートリアル、および code-analyzer(1) のマニュアルページを参照してください。