| 開発者 | インテル開発者向け製品 |
|---|---|
| 安定版リリース | 2021.4 / 2021年10月1日[1] |
| オペレーティング·システム | Windows と Linux |
| タイプ | メモリとスレッドのデバッガー |
| ライセンス | 無料および商用サポート |
| Webサイト | https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/inspector.html |
Intel Inspector (旧称 Intel Thread Checker) は、C / C++および Fortran アプリケーションの信頼性、セキュリティ、精度を向上させるメモリおよびスレッドのチェックおよびデバッグ ツールです。
- 信頼性: ロックアップやクラッシュの原因となるデッドロックやメモリエラーを検出します
- セキュリティ: ハッカーが利用するメモリとスレッドの脆弱性を見つける
- 精度: メモリ破損と競合状態を特定し、誤った結果を排除します。
スレッドエラーは非決定論的な性質を持つため、再現が困難です。Intel Inspector は、競合状態、デッドロック、深度を設定できるコールスタック分析、診断ガイダンス、 Threading Building Blocks (TBB)、OpenMP、POSIX または Win32 スレッド に関する組み込みの知識を含むスレッドエラーを検出して特定します。
メモリ チェックには 、メモリ リーク、ダングリング ポインタ、初期化されていない変数、無効なメモリ参照の使用、メモリの不一致、割り当てと割り当て解除、スタック メモリ チェック、スタック トレースの深さを制御できるスタック トレースが含まれます。Intel Inspector はこれらのエラーを検出し、デバッガーと統合して関連する問題を特定します。また、メモリの増加を診断し、その原因となっているコール スタックを特定します。
Intel Inspectorはデバッガー(Microsoft VSデバッガー、GDB)と統合されており、Inspectorは自動的にエラーを検出し、問題のあるコードの場所にデバッガーブレークポイントを配置し、ユーザーがデバッガーで詳細を調査できるようにします。[2]
このツールは永続メモリエラーも検出します。3D XPointはデータセンター向けの新しい永続メモリ技術です。Inspectorは冗長キャッシュフラッシュ、メモリフェンス、順序外永続メモリストア、不正なUNDOログなどの永続メモリエラーを検出します。[3]
Intel Inspector は、Intel oneAPI HPC および IoT ツールキットの一部として、スタンドアロン ツールとして無料でご利用いただけます。Intel HPC および IoT ツールキットには、オプションで有料の商用サポートもご利用いただけます。
参照
- Intel Advisor - ベクトル化、スレッド化、メモリ使用量、アクセラレータ オフロードの設計および分析ツール
- Intel VTune Profiler - パフォーマンス プロファイラー
- Intel Developer Zone (Intel DZ; サポートとディスカッション)
- oneAPI (コンピューティングアクセラレーション)
- メモリデバッガー
- メモリリーク
- 静的プログラム解析
参考文献
- ^ 「Intel® Inspector リリースノートと新機能」。software.intel.com。
- ^ 「Intel® Inspector 統合デバッガーのサポート」。Intel 。2021 年 1 月 7 日閲覧。
- ^ 「Intel® を使用して永続メモリプログラミングエラーを検出する方法...」Intel 。2021 年 1 月 7 日閲覧。
外部リンク
- 公式サイト
- Intel oneAPI HPC ツールキット - HPC ソフトウェア開発用のツールとライブラリ
- Intel oneAPI IoT Toolkit - IoT ソフトウェア開発用のツールとライブラリ
