ファイル共有 (SMB) デバッガー シンボル サーバー
S MB (メガバイト) シンボル サーバーを実行するには、ファイル共有を作成し、ユーザーまたはグループにファイル共有へのアクセス権を付与するアクセス許可を割り当てます。
Note
現在のバージョンの Windows では、特定のバージョンの S MB (メガバイト) を構成または有効にする必要がある場合があります。 詳しくは、「Windows で SMBv1、SMBv2、および SMBv3 を検出、有効化、および無効化する方法」をご覧ください。
SMBファイル共有シンボル ストアを作成する
エクスプローラーまたはコンピューター管理を使用して、ファイル共有を作成し、アクセス許可を割り当てます。
次のセクションの手順では、シンボルが D:\SymStore\Symbols にあることを前提としています。
エクスプローラー
エクスプローラーを使用してファイル共有のアクセス許可を割り当てるには:
エクスプローラーを開きます。
D:\SymStore\Symbols フォルダーを長押し (または右クリック) し、[プロパティ] を選択します。
[共有] タブを選択します。
[高度な共有] を選択します。
高度な共有 で、 このフォルダを共有 チェックボックスを選択し、アクセス許可 を選択します。
共有アクセス許可 で、全員 を選択し、削除を選択します。
[追加] を選択し、ファイル共有にアクセスするユーザーまたはグループを入力します。
追加するユーザーまたはグループごとに、許可を選択してフル コントロール、変更、または読み取りアクセス許可を割り当てます。
[適用] を選択し、 [OK] を選択します。
[OK] を選んでから、[閉じる] を選びます。
コンピューターの管理
コンピューター管理を使用してファイル共有のアクセス許可を割り当てるには:
[スタート] を長押し (または右クリック) し、[コンピューターの管理] を選択します。
コンソール ツリーで、システム ツール>共有フォルダー>共有を選択します。
選択したまま (または右クリック)、新規>共有 を選択します。
共有フォルダーの作成ウィザードで、[次へ] を選択します。
[フォルダー パス] に「D:\SymStore\Symbols」と入力し、[次へ] を選択します。
[次へ] を選択します。
[共有フォルダーのアクセス許可] で、[アクセス許可のカスタマイズ] を選択し、[カスタム] を選択します。
共有アクセス許可 で、全員 を選択し、削除を選択します。
[追加] を選択し、ファイル共有にアクセスするユーザーまたはグループを入力します。
追加するユーザーまたはグループごとに、許可を選択してフル コントロール、変更、または読み取りアクセス許可を割り当てます。
[適用] を選択し、 [OK] を選択します。
[完了] を 2 回選択 します 。
S MB (メガバイト) ファイル共有をテストする
次のシンボル パスを使用するようにデバッガーを構成します。
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.