シンボル サーバーとシンボル ストア

デバッグ用にシンボルを正しく設定することは、特にカーネル デバッグの場合、困難な作業となる場合があります。 多くの場合、コンピューター上のすべての製品の名前とリリースを知っている必要があります。 デバッガーは、各製品リリースとサービス パックに対応するシンボル ファイルを検索できる必要があります。 これにより、ディレクトリの長いリストで構成される非常に長いシンボル パスが生成される可能性があります。

シンボル ファイルを調整する際のこうした困難を簡素化するには、、シンボル サーバーを使用します。 シンボル サーバー を使用すると 、デバッガーは、製品名、リリース、またはビルド番号なしで正しいシンボル ファイルを自動的に取得できます。 Windows 用デバッグ ツールには、SymSrv シンボル サーバーが含まれています。

シンボル サーバーは、シンボル パスに特定のテキスト文字列を含めることでアクティブ化されます。 デバッガーは、新しくロードされたモジュールのシンボルをロードする必要があるたびに、シンボル サーバーを呼び出して、適切なシンボル ファイルを見つけます。 シンボル サーバーは、シンボル ストア内のファイルを検索します。 これは、管理者がファイルを追加および削除するために使用できるシンボル ファイル、インデックス、およびツールのコレクションです。 ファイルには、タイムスタンプや画像サイズなどの固有のパラメータに従ってインデックスが付けられます。 Windows 用デバッグ ツールには、SymStore と呼ばれるシンボル ストア ツールが含まれています。

詳細については、以下を参照してください:

シンボル ファイル