Поделиться через


Сервер символов отладчика файлового ресурса (SMB)

Чтобы запустить сервер символов SMB, создайте общую папку и назначьте разрешения, чтобы предоставить пользователям или группам доступ к общей папке.

Примечание

В текущих версиях Windows может потребоваться настроить или включить определенную версию SMB. Дополнительные сведения см. в статье Обнаружение, включение и отключение SMBv1, SMBv2 и SMBv3 в Windows.

Создание хранилища символов общей папки SMB

Используйте проводник или управление компьютером, чтобы создать общую папку и назначить разрешения.

В следующих разделах предполагается, что символы находятся в папке D:\SymStore\Symbols.

Проводник

Чтобы назначить разрешения на общую папку с помощью проводник:

  1. Откройте проводник.

  2. Выберите и удерживайте (или щелкните правой кнопкой мыши) папку D:\SymStore\Symbols и выберите Свойства.

  3. Перейдите на вкладку Общий доступ .

  4. Выберите Расширенный общий доступ.

  5. В разделе Расширенный общий доступ установите флажок Общий доступ к этой папке , а затем выберите Разрешения.

  6. В разделе Разрешения для общего доступа выберите Все, а затем нажмите кнопку Удалить.

  7. Выберите Добавить и введите пользователей или группы, к которым вы хотите получить доступ к общей папке.

  8. Для каждого добавляемого пользователя или группы выберите Разрешить , чтобы назначить разрешения на полный доступ, изменение или чтение.

  9. Нажмите кнопку Apply (Применить), а затем нажмите кнопку ОК.

  10. Нажмите ОК, после чего выберите Закрыть.

Управление компьютерами

Чтобы назначить разрешения на общую папку с помощью управления компьютером, выполните следующие действия.

  1. Выберите и удерживайте (или щелкните правой кнопкой мыши) Пуск и выберите Управление компьютером.

  2. В дереве консоли выберите Общиепапки>системных инструментов>.

  3. Выберите и удерживайте (или щелкните правой кнопкой мыши) и выберите Создать общий>ресурс.

  4. В мастере создания общей папки нажмите кнопку Далее.

  5. В поле Путь к папке введите D:\SymStore\Symbols и нажмите кнопку Далее.

  6. Выберите Далее.

  7. В разделе Разрешения для общей папки выберите Настроить разрешения, а затем — Пользовательский.

  8. В разделе Разрешения для общего доступа выберите Все, а затем нажмите кнопку Удалить.

  9. Выберите Добавить и введите пользователей или группы, к которым вы хотите получить доступ к общей папке.

  10. Для каждого добавляемого пользователя или группы выберите Разрешить , чтобы назначить разрешения на полный доступ, изменение или чтение.

  11. Нажмите кнопку Apply (Применить), а затем нажмите кнопку ОК.

  12. Дважды нажмите кнопку Готово .

Тестирование общей папки 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

Второй "*" в этом примере представляет кэш локального сервера по умолчанию. Дополнительные сведения о настройке пути к символам и использовании локального кэша см. в разделе Путь к символам для отладчиков Windows.

DBGHELP\_HOMEDIR Если переменная не задана, DBGHELP\_HOMEDIR по умолчанию используется папка исполняемого файла отладчика (например, C:\Program Files\Windows Kits\10.0\Debuggers\x86), а кэширование выполняется в папке C:\Program Files\Windows Kits\10.0\Debuggers\x86\Sym.

См. также раздел

Дерево папок хранилища символов