В чем разница в TFS 2010 между исходным сервером и сервером символов? - PullRequest
1 голос
/ 12 июля 2011

Я прочитал пару сообщений, например ... http://blogs.msdn.com/b/adamroot/archive/2009/06/17/source-server-and-symbol-server-features-in-team-foundation-server-2010-beta-1.aspx

http://blogs.msdn.com/b/jimlamb/archive/2009/06/15/symbol-and-source-server-in-tfs-2010.aspx

Из того, что я прочитал, оба являются полезными серверными приложениями для настройки для лучшей поддержки отладки при работе со старыми версиями приложений, которые требуют анализа.

В первой ссылке блоггер msdn упоминает, что, хотя оба они полезны, они разделены и не зависят друг от друга. Зачем мне хотеть одного, а не другого? Они выполняют две совершенно разные задачи или перекрываются?

рад за других отредактировать Q или попросить меня отредактировать, если это не достаточно ясно.

Ответы [ 2 ]

2 голосов
/ 12 июля 2011

Каждый сервер имеет разные функциональные возможности и цели

Исходный сервер:

Вы можете получить любую версию исходного кода в любое время, ветвления и слияния и т. Д.

Символсервер:

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

Я надеюсь, что смогу донести свою точку зрения.

Спасибо

2 голосов
/ 12 июля 2011

В большинстве случаев вам нужны оба варианта.Они не перекрываются.Короче говоря

  • Сервер символов дает вам имена функций и номера строк
  • Сервер источника дает вам источник в определенный момент времени

Но есть отладкаСценарии, когда источники недоступны, например, для Windows DLL и исполняемых файлов.Поэтому полезно иметь их отдельно, даже если они поставляются с . Это собственное увеличение .

В инструментах Microsoft для отладки для Windows есть команда symfix (или symfix +), которая добавляет символ Microsoftсервер для вашей конфигурации автоматически.

...