インテル® Inspector

メモリー/スレッド化エラーの解析ツール

  • 開発コストを削減 – アプリケーションをリリースする前にエラーとその原因を特定
  • 開発期間を短縮 – 再現性の低い競合やデッドロックを素早く検出・デバッグ
  • 簡単に解析可能 – 特殊なコンパイラーやビルドは必要はありません! 通常のビルドで使用できます

関連記事

関連記事一覧

リソース

サポート

  • コミュニティーに問い合わせ

    Forums (英語) からほかのユーザーやエキスパートに問い合わせできます。

  • インテル社の製品サポートに英語で問い合わせ

    Online Service Center (英語) ではインテル社のサポートチームにお問い合わせいただけます。

  • エクセルソフト社の技術サポートに日本語で問い合わせ

    ユーザー登録完了後、技術サポート受付フォームよりお問い合わせください。

ドキュメント


ソフトウェア EULA (英語)

FAQ

よくある問い合わせ

  1. インテル® Inspector XE を使用するには、プログラムを再コンパイルしてリビルドする必要がありますか?

  2. インテル® Inspector XE は、すべてのメモリーとスレッド化のエラーを検知できますか?

  3. インテル® Inspector XE のスレッドチェック解析とメモリーチェック解析は、異なるプロセスで実行されますか?

  4. インテル® Inspector XE は、実行中のプログラムをアタッチしたりデタッチすることはできますか?

  5. インタラクティブなデバッグ機能とは何ですか?

  6. 簡単に解析を開始してデバッガーにアタッチすることはできますか?

  7. インテル® Inspector XE がコード位置の問題レポートを生成した時に、解析セッションと同時にデバッグを行いたいのですが (通常デバッガーの配下でアプリケーションを実行することができ、ブレークポイントを設定できます)。

  8. 解析中にデバッグを行うことはできますか?

  9. スレッドチェック機能は、プログラム中の潜在的なエラーを検出することはできますか?

  10. スレッドチェッカーは、プログラム内のアトミック性違反などの論理エラーを検出できますか? 例えば、同じクリティカル・セクションになければならない 2 つのメモリーアクセスが、異なるクリティカル・セクションから行われた場合です。

  11. 並列プログラミングにおいて、スレッド (もしくはメモリー) 解析は並列に実行に動作しますか? 言い換えると、解析は利用可能なマルチコア・ハードウェアを利用していますか?

  12. スレッドチェックはマルチコア・マシン上で行わなければいけませんか? 開発にはシングル・プロセッサーのシングルコア・マシンを使っています。このシングルコア上でスレッド化のバグを検出できますか?

  13. 開発にサードパーティーのコードを使用しています。インテル® Inspector XE は、サードパーティーのバイナリーを除外して、自分のコードのみに焦点を当てることはできますか?

  14. サードパーティーのモジュールを解析する気はなく、それらの問題を非表示にしたい。サードパーティー・ライブラリーの問題を非表示にできますか?

  15. プラグインモジュールを開発しています。どのようにしてインテル® Inspector XE で解析を行えますか?

  16. 独自の同期もしくはメモリー管理 API を使用しています。インテル® Inspector XE を利用できますか?

  17. メモリーチェック機能は、プログラム中の潜在的なエラーを検出することはできますか?

コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。