Что делает установку сервера символов, дают мне?

Я прочитал эту статью: Установка Сервера символов, который сообщает подробности относительно того, как настроить общий сервер символов для моей команды.

Вещь, о которой я задаюсь вопросом, добавляет мои собственные символы в хранилище.

Мой вопрос - это: Что точно я получаю от этого?

Давайте предположим, что у меня есть следующий процесс сборки:

  1. Я фиксирую изменения в свой репозиторий Подрывной деятельности
  2. Инструмент TeamCity CI берет те изменения и делает сборку + поблочное тестирование
  3. Двоичные файлы посвящают себя другому репозиторию Подрывной деятельности (для ссылки заявками, которые я подаю),

Если я добавляю к третьей точке выше, способность добавить встроенные файлы в хранилище символьной информации, что это дает мне?

Если я создаю программу и ссылаюсь на двоичные файлы, согласился на репозиторий, я получаю и .dll's, .pdb's и .xml's (intellisense поддержка), таким образом, мои отслеживания стека уже, кажется, содержат все, в чем я нуждаюсь.

Действительно ли это - замена для распределительного .pdb's?

Или это только для того, когда я должен открыть файл.DMP в WINDBG и проанализировать его стеки, где у меня, по-видимому, нет исполняемых файлов вообще, только.DMP файл обеспеченный кем-то еще? (то есть, exectuables, возможно, от более старой версии, и мне только дали.DMP файл),

19
задан angry person 9 February 2010 в 23:41
поделиться

2 ответа

Чтобы не быть очевидным: сервер символов дает вам символы. Поэтому вы можете отлаживать минидампы, которые вы получаете от клиента, когда ваш код падает и сгорает. Очень важно проводить посмертный анализ реальных проблем, с которыми сталкивается ваш клиент. Потому что к тому времени, когда версия вашего кода, которой несколько месяцев, получит возможность упасть на машине вашего клиента, вы уже продвинетесь на пару версий.

Настоящее усилие заключается не в настройке символьного сервера, а в том, чтобы убедиться, что на нем есть нужные pdb-файлы, которые дадут вам хорошую возможность отладки. Контроль над процессом сборки - важнейшая часть этого уравнения.

18
ответ дан 30 November 2019 в 04:48
поделиться

Если у вас есть пользователи, которые могут столкнуться с проблемами с кодом, но не имеют доступа к вашему репозиторию Subversion, как бы вы могли получить им нужные символы? Например, если вы разрабатываете приложение для бухгалтерии и хотите, чтобы они опробовали раннюю версию кода, которая, как вы знаете, может отслеживать их, требуется ли вам, чтобы у них был завербовщик Subversion?

Сервер символов - это просто единое сетевое расположение, где символы становятся доступными для всех, кому они могут понадобиться.

Если вам нужна символьная информация, альтернативы файлам .pdb нет.

1
ответ дан 30 November 2019 в 04:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: