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


Сервер символов отладчика общей папки (SMB)

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

Примечание.

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

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

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

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

Файловый менеджер

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

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

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

  3. Выберите вкладку "Общий доступ ".

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

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

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

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

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

  9. Выберите Применить, а затем выберите ОК.

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

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

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

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

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

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

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

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

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

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

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

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

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

  11. Выберите Применить, а затем выберите ОК.

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

Тестируйте общую папку SMB

Настройте отладчик для использования этого пути символа:

srv*C:\Symbols*\\MachineName\Symbols

Чтобы просмотреть расположение PDB, на которые ссылается отладчик, используйте команду lm (list modules). Пути к 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.

См. также

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