Объяснение серверов символов - PullRequest
5 голосов
/ 04 июня 2009

В этот ответ пользователь предлагает использовать серверы символов.

Может кто-нибудь объяснить, как они работают и как настроить (если это возможно) с TFS 2008?

Ответы [ 5 ]

5 голосов
/ 04 июня 2009

Оформить Настройка исходного сервера для сборок TFS . Вы также можете указать на сервер символов в Visual Studio, выбрав Сервис> Параметры> Отладка> Символы.

Также ознакомьтесь с Расширенной книгой по отладке Windows . Он говорит о настройках сервера символов.

5 голосов
/ 04 июня 2009

По сути, Symbol Server - это файловый сервер, который хранит ваши символы отладки централизованно, на сервере, а не в системе каждого разработчика. Затем вы можете указать Windbg (или ваш выбранный отладчик) на Сервер символов, чтобы разрешить имена символов. Каждый может использовать один и тот же сервер. Microsoft даже делает общедоступный сервер доступным для символов Windows. (требуется отладочная сборка Windows).

см .: http://msdn.microsoft.com/en-us/library/b8ttk8zy.aspx

для сервера общедоступных символов Microsoft: http://support.microsoft.com/kb/311503

2 голосов
/ 22 марта 2011
2 голосов
/ 04 июня 2009

Если вы собираетесь использовать сервер символов, убедитесь, что он также работает с источником. Чтобы сделать это, сначала нужно две вещи. Установите Perl и средства отладки для Windows. Затем вы вызываете tfsindex.cmd с двумя флагами -source = (с указанием пути к вашему локальному репозиторию) и -symbols = (с указанием пути к двоичным файлам). Для этого необходимо просмотреть все файлы PDB, которые будут загружены на сервер символов. Выполняет поиск любых файлов исходного кода, указанных в pdb, и заменяет ссылки на заполнитель, который позволяет visual studio запрашивать правильную версию рассматриваемого файла из tfs.

После того, как вы настроили часть исходного кода, теперь пришло время загрузить символы в общий файловый ресурс, который вы настроили. Для этого вы должны вызвать sysmstore.exe, чтобы позаботиться о фактической регистрации их на сервере символов.

И tfsindex.cmd, и sysmstore.exe являются частью средств отладки для Windows.

0 голосов
/ 23 сентября 2009

Есть несколько простых инструкций по настройке отладчика Visual Studio для использования копии символов на серверах Microsoft. Я сам еще не пробовал http://referencesource.microsoft.com/serversetup.aspx

Я нашел эту ссылку некоторое время назад, регистрируя, когда это необходимо. По состоянию на 23.08.2009 похоже, что он еще не поддерживает версию .Net на Win7.

...