Я прочитал эту статью: Setting up a Symbol Server, в которой подробно описано, как настроить общий сервер символов для моей команды.Что мне дает настройка сервера символов?
Вещь, о которой мне интересно, заключается в добавлении моих собственных символов в магазин.
Мой вопрос: что именно я получаю от этого?
Давайте предположим, что у меня есть следующий процесс сборки:
- предаю изменения в мой репозиторий Subversion
- TeamCity CI инструмент улавливает эти изменения и делает сборку + Модульное тестирование
- двоичные файлы (для ссылки на приложения, которые я делаю)
Если я добавлю к третьему пункту выше, возможность добавить встроенные файлы что это дает мне?
Если я создаю программу и ссылаюсь на двоичные файлы, переданные в репозиторий, я получаю обе библиотеки .dll, .pdb и .xml (поддержка intellisense), поэтому мои трассировки стека уже содержат все, что мне нужно.
Является ли это заменой для распространения .pdb?
Или это просто, когда мне нужно открыть .DMP-файл в WINDBG и проанализировать его стеки, где у меня, по-видимому, вообще нет исполняемых файлов, только файл .DMP, предоставленный кем-то другим? (то есть exectuables, возможно, из старой версии, и мне был предоставлен только файл .DMP)
Я думаю, что тогда это мой ответ. Для моей команды и наших тестировщиков и пользователей обычный отчет о сбое уже содержит все, что нам нужно, но в последнее время я рассматриваю некоторые проблемы с высокой памятью, используя WINDBG, и если я получу файл дампа от нашего клиента, это более чем одна версия промежуточной версии, я не буду иметь файлы локально. Это означает, что это область, в которой я могу использовать сервер символов. –
У вас получилось, удачи. –