Я прочитал эту статью: Настройка сервера Symbol, в котором подробно описано, как настроить общий сервер символов для моей команды.
То, что мне интересно, это добавить мои собственные символы в магазин.
Мой вопрос: что именно я получаю от этого?
Предположим, что у меня есть следующий процесс сборки:
- Я фиксирую изменения в моем репозитории Subversion.
- Инструмент TeamCity CI подбирает эти изменения и выполняет тестирование сборки + unit
- Бинарные файлы привязаны к другому репозиторию Subversion (для ссылки на приложения, которые я делаю)
Если я добавлю к третьему пункту выше, возможность добавлять встроенные файлы в хранилище символов, что это дает мне?
Если я создаю программу и ссылаюсь на двоичные файлы, переданные в репозиторий, я получаю обе библиотеки .dll,.pdb и .xml(поддержка intellisense), поэтому мои трассировки стека уже содержат все, что мне нужно.
Является ли это заменой для распространения .pdb's?
Или это просто, когда мне нужно открыть .DMP файл в WINDBG и проанализировать его стеки, где у меня, по-видимому, вообще нет исполняемых файлов, только файл .DMP, предоставленный кем-то другим? (то есть exectuables, возможно, из более старой версии, и мне был предоставлен только файл .DMP)