SMB シンボル サーバーを実行するには、ファイル共有を作成し、ユーザーまたはグループにファイル共有へのアクセス権を付与するアクセス許可を割り当てます。
注
現在のバージョンの Windows では、特定のバージョンの SMB を構成または有効にする必要がある場合があります。 詳細については、「 Windows で SMBv1、SMBv2、SMBv3 を検出、有効化、無効化する方法」を参照してください。
SMB ファイル共有シンボル ストアを作成する
エクスプローラーまたはコンピューター管理を使用して、ファイル共有を作成し、アクセス許可を割り当てます。
次のセクションの手順では、シンボルが D:\SymStore\Symbols にあることを前提としています。
ファイルエクスプローラー
エクスプローラーを使用してファイル共有のアクセス許可を割り当てるには:
ファイルエクスプローラーを開きます。
D:\SymStore\Symbols フォルダーを長押し (または右クリック) し、[プロパティ] を選択します。
[ 共有 ] タブを選択します。
[ 高度な共有] を選択します。
[高度な共有] で、[このフォルダーを共有する] チェック ボックスをオンにし、[アクセス許可] を選択します。
[ 共有のアクセス許可] で、[ すべてのユーザー] を選択し、[削除] を選択 します。
[ 追加] を選択し、ファイル共有にアクセスするユーザーまたはグループを入力します。
追加するユーザーまたはグループごとに、[ 許可 ] を選択してフル コントロール、変更、または読み取りアクセス許可を割り当てます。
[適用] を選択し、[OK] を選択します。
[OK] を選んでから、[閉じる] を選びます。
コンピューターの管理
コンピューター管理を使用してファイル共有のアクセス許可を割り当てるには:
[スタート] を長押し (または右クリック) し、[コンピューターの管理] を選択します。
コンソール ツリーで、[ システム ツール>共有フォルダー>共有] を選択します。
長押し (または右クリック) し、[ 新規>共有] を選択します。
共有フォルダーの作成ウィザードで、[次へ] を選択します。
[フォルダー パス] に「D:\SymStore\Symbols」と入力し、[次へ] を選択します。
[次へ] を選択します。
[ 共有フォルダーのアクセス許可] で、[ アクセス許可のカスタマイズ] を選択し、[ カスタム] を選択します。
[ 共有のアクセス許可] で、[ すべてのユーザー] を選択し、[削除] を選択 します。
[ 追加] を選択し、ファイル共有にアクセスするユーザーまたはグループを入力します。
追加するユーザーまたはグループごとに、[ 許可 ] を選択してフル コントロール、変更、または読み取りアクセス許可を割り当てます。
[適用] を選択し、[OK] を選択します。
[完了] を 2 回選択します。
SMB ファイル共有をテストする
次のシンボル パスを使用するようにデバッガーを構成します。
srv*C:\Symbols*\\MachineName\Symbols
デバッガーで参照されている PDB の場所を表示するには、 lm
(モジュールの一覧) コマンドを使用します。 PDB へのパスはすべて、 C:\Symbols
で始まる必要があります。
\\MachineName\Symbols ファイル サーバーから C:\Symbols へのシンボルとイメージのダウンロードのログを表示するには、 !sym noisy
と .reload /f
を実行します。
ファイル共有シンボル のパスを設定する
ファイル共有を使用するようにデバッガーのシンボル パス (.sympath
) を構成するには、複数のオプションがあります。 シンボル パスの構文によって、シンボル ファイルがローカルにキャッシュされているかどうかと、そのファイルがキャッシュされる場所が決まります。
直接ファイル共有を使用する (ローカル キャッシュなし):
srv*\\MachineName\Symbols
ファイル共有のファイルを特定のローカル フォルダー (C:\Symbols など) にローカル キャッシュします。
srv*C:\Symbols*\\MachineName\Symbols
%DBGHELP_HOMEDIR%\Sym フォルダーへのファイル共有のファイルのローカル キャッシュ:
srv**\\MachineName\Symbols
この例の 2 番目の "*" は、既定のローカル サーバー キャッシュを表します。 シンボル パスの設定とローカル キャッシュの使用の詳細については、「 Windows デバッガーのシンボル パス」を参照してください。
DBGHELP\_HOMEDIR
変数が設定されていない場合、DBGHELP\_HOMEDIR
は既定でデバッガー実行可能フォルダー (C:\Program Files\Windows Kits\10.0\Debuggers\x86 など) に設定され、キャッシュは C:\Program Files\Windows Kits\10.0\Debuggers\x86\Sym で行われます。