次の方法で共有


方法: コマンド ラインからシンボル ファイルの場所を指定する

関数名や行番号などのシンボル情報を表示するには、VSPerfReport コマンド ライン ツールが、プロファイリングしたコンポーネントおよび Windows システム ファイルのシンボル (.pdf) ファイルにアクセスできる必要があります。シンボル ファイルは、コンポーネントのコンパイル時に作成されます。詳細については、「VSPerfReport」を参照してください。VSPerfReport は、次の場所でシンボル ファイルを自動的に検索します。

  • /SymbolPath オプションまたは _NT_SYMBOL_PATH 環境変数で指定されたパス

  • コンポーネントがコンパイルされた場所の正確なローカル パス

  • プロファイル データ (.vsp または .vsps) ファイルが格納されているディレクトリ

Microsoft では、多くの製品の .pdb ファイルをオンラインのシンボル サーバーで提供しています。レポート機能に使用しているコンピューターがインターネットに接続されている場合、VSPerfReport はオンラインのシンボル サーバーに接続してシンボル情報を自動的に検索し、そのファイルをローカル ストアに保存します。

シンボル ファイルおよび Microsoft シンボル サーバー ストアの場所は、次の方法で指定できます。

  • _NT_SYMBOL_PATH 環境変数を指定する。

  • VSPerfReport コマンド ラインに /SymbolPath オプションを追加する。

これらの方法の両方を使用することもできます。

[!メモ]

Visual Studio がローカル コンピューターにインストールされている場合は、Windows シンボル ファイルの場所が既に指定されている可能性があります。詳細については、「方法 : Windows シンボル情報を参照する」を参照してださい。その場合も、後で説明するように、その場所とサーバーを使用するよう VSPerfReport を構成する必要があります。

Windows シンボル ファイルの指定

Windows シンボル サーバーの使用を構成するには

  1. 必要に応じて、シンボル ファイルをローカルに保存するためのディレクトリを作成します。

  2. 次の構文を使用して、_NT_SYMBOL_PATH 環境変数または VSPerfReport /SymbolPath オプションを設定します。

    srv*LocalStore*http://msdl.microsoft.com/downloads/symbols

    LocalStore は、作成したローカル ディレクトリのパスです。

コンポーネントのシンボル ファイルの指定

プロファイリング ツールは、プロファイルするコンポーネントの .pdb ファイルを、コンポーネントに保存されているファイルの元の場所か、プロファイル データ ファイルが含まれているフォルダー内で検索します。_NT_SYMBOL_PATH または /SymbolPath オプションに 1 つ以上のパスを追加することで、別の検索場所を指定できます。各パスはセミコロンで区切ります。

次のコマンド ラインは、_NT_SYMBOL_PATH 環境変数を Windows シンボル サーバーに設定し、ローカル ディレクトリを C:\Symbols に設定します。

set  _NT_SYMBOL_PATH=srv*C:\symbols*http://msdl.microsoft.com/downloads/symbols

次の VSPerfReport コマンド ラインは、/SymbolPath オプションを使用して、検索パスに C:\Projects\Symbols ディレクトリを追加します。

VSPerfReport MyApp**.exe /SymbolPath:C:\Projects\Symbols /summary:all**