Inspector XEによる、アプリケーションの信頼性の向上

Sponsored

Inspector XEによる、アプリケーションの信頼性の向上

マルチスレッド化を行うと、デッドロックやデータ競合といったマルチスレッド特有の問題が生じます。これはマルチスレッド・プログラミングを難しいと感じさせる問題といわれていますが、インテルInspector XEを使用することにより簡単に問題を見つけ出し、解決までの時間を短縮することができます。

インテルInspector XEを使用すると、C/C++、C#またはFortranプログラムのマルチスレッド・エラーやメモリー・エラーを分析することができます。メモリー・エラー分析では、リソースのリーク問題や、メモリーの確保および開放処理の不一致のような問題を検出することができます。そのため、ガベージ・コレクション機能が提供されていないC/C++のような言語を使用した場合でも、生産性を向上させることができます。

インテルInspector XEでは動的に分析が行われるため、プログラムの実際の動作をもとに信頼性の高い結果を得ることができます。また、通常のデバッグ/ビルドで作成したプログラムを分析することができるので、プログラマはスムーズにデバッグを進めることができます。インテルComposer XEやインテルVTune Amplifier XEと同様に、Windows版ではVisual Studioへ統合することができます。

分析結果は問題の種類や関連個所などの情報が一覧として表示され、その場所をクリックするだけで、ソース・コードにジャンプすることができるので、これまでの統合開発環境での開発と同じように作業を進めることができます。

図2: インテルInspector XEの画面イメージ(クリックで拡大)

スタティック・セキュリティー解析

さらにInspector XEには、静的コード分析を行う機能があります。静的コード分析ではソース・コードをもとに問題の分析が行われるため、開発のより早い段階から解析を行うことができ、より多様な問題を分析可能することができます。

インテルParallel Studio XEでは、静的コード分析に相当するスタティック・セキュリティ解析(Static Security Analysis - SSA)機能が提供されています。分析自体はインテル・コンパイラで行われ、分析結果を動的な分析と同じようにインテルInspector XE上に表示させることができます。SSAにより、セキュリティ上の問題ともなるバッファ・オーバー・フローや、言語仕様上の好ましくない記述、標準関数やOpenMPの不適切な使用個所など多岐にわたり見つけることができます。

インテル® Parallel Studio XE

製品の詳細はこちら

インテルが開発ツール製品を一新し、より高いパフォーマンスを求める開発者に向けた開発ツール「インテル® Parallel Studio XE 2011」をリリースしました。Windows およびLinuxをサポートしており、コンパイラ「Composer XE」、デバッガ「Inspector XE」、パフォーマンス・アナライザ「VTune Amplifier XE」で構成されています。

Sponsored

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30