インテル(R) トレースコレクター API の呼び出しを検証するインストルメンテーションを挿入します。
なし
IA-32 アーキテクチャー、インテル(R) 64 アーキテクチャー、IA-64 アーキテクチャー
Linux*: | -tcollect[=lib] |
Mac OS*: | なし |
Windows*: | /Qtcollect[=lib] |
lib | インテル・トレースコレクターのいずれかのライブラリー (例: VT、VTcs、VTmc、または VTfs) が使用されます。lib が指定されない場合、デフォルトのライブラリー は VT です。 |
オフ | コンパイル済みアプリケーションに検証用のインストルメンテーションを挿入しません。 |
このオプションは、インテル・トレースコレクター API の呼び出しを検証するインストルメンテーションを挿入します。このオプションを使用するには、インテル・トレースコレクターがインストールされ、セットアップ・スクリプトを使用して設定されている必要があります。セットアップ・スクリプトは、インテル(R) トレース・アナライザーおよびインテル・トレースコレクターのコンポーネントで、インテル(R) プレミアサポートの Web サイトからご利用いただけます。
このオプションを使用すると、コンパイル済みアプリケーションの関数を柔軟かつ簡単にインストルメントすることができます。コンパイル時に各関数のエントリーポイントと終了ポイントがインストルメントされ、インテル・トレースコレクターにより、デフォルトの MPI 呼び出し以外の関数が記録されます。非 MPI アプリケーション (マルチスレッド・アプリケーションやシリアル・アプリケーションなど) では、インテル・トレースコレクターが適切に初期化 (VT_initialize/VT_init) されていることを確認する必要があります。
この機能は非常に大きなトレースファイルを生成することがあるため、フル・インストルメンテーションを行う場合は注意が必要です。
詳細は、『Intel(R) Trace Collector User Guide』(英語) を参照してください。
なし