Серверы символов
В этом ответе пользователь предлагает использовать серверы символов.
Может кто-нибудь объяснить, как они работают и как настроить (если это возможно) с TFS 2008?
Спасибо
5 ответов
По сути, Symbol Server - это файловый сервер, который хранит ваши символы отладки централизованно, на сервере, а не в системе каждого разработчика. Затем вы можете указать Windbg (или ваш выбранный отладчик) на Сервер символов, чтобы разрешить имена символов. Каждый может использовать один и тот же сервер. Microsoft даже делает общедоступный сервер доступным для символов Windows. (требуется отладочная сборка Windows).
см.: http://msdn.microsoft.com/en-us/library/b8ttk8zy.aspx
для сервера общедоступных символов Microsoft: http://support.microsoft.com/kb/311503
Проверьте Настройка исходного сервера для сборок TFS. Вы также можете указать на сервер символов в Visual Studio, выбрав Сервис> Параметры> Отладка> Символы.
Также ознакомьтесь с книгой по расширенной отладке Windows. Это говорит о настройках сервера символов.
Конечно, вот еще немного информации об интеграции Symbol Server и Source Server в TFS.
Если вы собираетесь использовать сервер символов, убедитесь, что он также работает с исходным кодом. Чтобы сделать это, сначала нужно две вещи. Установите Perl и средства отладки для Windows. Затем вы вызываете tfsindex.cmd с двумя флагами -source= (с указанием пути к вашему локальному хранилищу) и -symbols= (с указанием пути к двоичным файлам). Для этого необходимо просмотреть все файлы PDB, которые будут загружены на сервер символов. Выполняет поиск любых файлов исходного кода, указанных в pdb, и заменяет ссылки на заполнитель, который позволяет visual studio запрашивать правильную версию рассматриваемого файла из tfs.
После того, как вы установили часть исходного кода, пришло время загрузить символы в общий файловый ресурс, который вы настроили. Для этого вы вызываете sysmstore.exe, чтобы позаботиться о фактической регистрации их на сервере символов.
И tfsindex.cmd, и sysmstore.exe являются частью средств отладки для Windows.
Есть несколько простых инструкций по настройке отладчика Visual Studio для использования копии символов на серверах Microsoft. Я еще не пробовал это сам http://referencesource.microsoft.com/serversetup.aspx
Я нашел эту ссылку некоторое время назад, регистрируя, когда это необходимо. По состоянию на 23.08.2009 похоже, что он еще не поддерживает версию.Net на Win7.