シンボル パッケージは、現在実行している Windows のバージョンでのみ使用できます。それらは C:\Windows\Symbols にインストールされ、一度に 1 つしかインストールできません。
代わりに Symbol Server を使用してください。
シンボル サーバー
Visual Studio で、Tools
/ Options
/ Debugging
/に移動しSymbols
ます。「 http://msdl.microsoft.com/download/symbols」をSymbol file (.pdb) locations
リストに追加します。にキャッシュ ディレクトリを入力する必要がありますCache symbols from symbol servers to this directory:
。C:\WebSymbols を使用します。ディレクトリを定期的にクリーンアップできますが、十分なスペースがあります (私の場合は約 600Mb あります)。
これにより、一般的に必要なすべてのシンボルがキャッシュされるまで、最初はデバッグ セッションが遅くなります。
_NT_SYMBOL_PATH
または、環境変数を次のように設定することで、すべての Windows デバッガーに対してこれをグローバルに設定できますSRV*C:\WebSymbols*http://msdl.microsoft.com/download/symbols
。
また、(ビルド プロセスの一環として) SYMSTORE.EXE ( Debugging Tools for Windowsから) を使用して独自の .PDB ファイルを収集し、そのディレクトリをこのリストに追加することもできます。
ソース サーバー
.PDB ファイルには、ビルド元のソース ファイルへの (オプションの) 参照を含めることができます。おっしゃるとおり、この機能を使用して .NET ソースをダウンロードできますが、C++ ソース ファイルでも機能します。元のソース ファイルの SVN パスとリビジョンで .PDB ファイルに注釈を付けます。「ソースに移動」を使用すると、Visual Studio は SVN を使用して、EXE がビルドされた正確なソース コードをダウンロードします。これは本当にクールです。
PDB ファイルに注釈を付けるにsrcsrv
は、Debugging Tools for Windows のディレクトリにあるツールが必要です。