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


Практическое руководство. Получение исходного кода с помощью сервера исходного кода

Этот раздел применим к:

Выпуск

Visual Basic

C#

C++

Web Developer

Express

Тема применяется Тема применяется Тема применяется Тема применяется

Pro, Premium и Ultimate

Тема применяется Тема применяется Тема применяется Тема применяется

При отсутствии исходного кода на локальном компьютере или если PDB-файл не соответствует исходному коду, сервер системы управления версиями может помочь при отладке приложения. Сервер системы управления версиями принимает запросы на файлы и возвращает сами файлы. Сервер системы управления версиями выполняется посредством DLL-файла с именем srcsrv.dll. Сервер системы управления версиями считывает PDB-файл приложения, который содержит указатели на репозиторий исходного кода, а также команды, используемые для получения исходного кода из репозитория. Можно установить, каким командам из PDB-файла приложения разрешено выполняться, составив список разрешенных команд в файле с именем srcsrv.ini, который должен быть помещен в том же каталоге, что и srcsrv.dll и devenv.exe.

Дополнительные сведения см. в разделе Source Server.

Примечание о безопасностиПримечание по безопасности

Следует принимать во внимание следующие потенциальные угрозы безопасности при использовании сервера системы управления версиями: в PDB-файл приложения могут быть внедрены произвольные команды, так что следует убедиться, что в файле srcsrv.ini перечислены только те команды, которые надо выполнить.Любая попытка выполнить команду не из файла srcsvr.ini вызовет диалоговое окно подтверждения.Дополнительные сведения см. в разделе Предупреждение системы безопасности. Отладчик должен выполнить команду без доверия. Параметры команд не проверяются, поэтому будьте внимательны с доверенными командами.Например, при доверии сmd.exe, пользователь-злоумышленник может указать параметры, которые сделают команду опасной.

Процедура

Включение использования сервера системы управления версиями

  1. Убедитесь, что компиляция проведена с учетом мер безопасности, описанных в предыдущем разделе.

  2. В меню Сервис выберите пункт Параметры.

    Появится диалоговое окно Параметры.

  3. В узле Отладка выберите пункт Общие.

  4. Установите флажок Включить поддержку сервера системы управления версиями.

  5. Можно также установить флажок Выводить диагностические сообщения сервера системы управления версиями в окно "Вывод".