Как создать и использовать сервер символов?

Я создал файл powershell script, который получает все файлы pdb из места удаления после того, как сборка будет выпущена и скопирует их в папку, которая будет доступна в сети.

Я также создал пример приложения, и я добавил пакеты nuget, которые содержат необходимые мне сборки (без файлов pdb).

Я нашел несколько ссылок в сети, но мне не удалось отладить мои сборки, используя файлы pdb. Я использую VPN-соединение для подключения к общей папке, содержащей файлы pdb и Visual Studio 2010.

Каковы конкретные шаги, которые я должен предпринять, чтобы использовать файлы pdb, которые совместно используются в сети, чтобы иметь возможность отлаживать сборки, которые я получаю, используя диспетчер пакетов nuget?

Спасибо!

Ответы

Ответ 1

Если вы ищете хороший обзор символов, Symbol Server и, что более важно, индексацию исходного сервера, проверьте http://bit.ly/SymbolServerTFS, который сообщение в блоге, которое я написал некоторое время назад, рассказывая обо всех них. Я специально говорил об этом с точки зрения использования Team Foundation Server, но это хорошая информация, даже если вы не используете TFS.

Кроме того, если вы хотите улучшить этот опыт, проголосуйте за мой запрос функции на Uservoice: http://bit.ly/AtLSjl Мы определенно будем признательны добавлены голоса и голоса!

Ответ 2

Вы можете попробовать, как простое решение, VS/Tools/Options/Debugging/Symbols - и попытаться установить кеш ваших символов в свой сетевой ресурс (не пробовали это раньше, но могли бы работать, отображать диск и т.д., если это необходимо).
По крайней мере, это может заставить вас работать временно - и убедитесь, что вы автоматически загружаете "все модули" или указываете свои.
надеюсь, это поможет некоторым.

Ответ 3

Просто определите его в разделе "Параметры- > Отладка- > Символы- > Символьный файл (.pdb)

Подробные инструкции MSDN