2013-11-02 2 views
1

Недавно я начал использовать новую классную функцию Visual Studio 2013 для отладки в среде развертывания, «Агент мониторинга Microsoft».Конфигурация агента мониторинга Microsoft

Этот инструмент, после установки и запуска, может захватить снимки вашего веб-приложения и сохранить в виде файлаIntelliTrace (.itrace), и будет открыт в рабочей станции вашего разработчика в Visual Studio 2013 Окончательной.

Для меня есть два интересных набора, которые интересны.

  1. Logging Исключения и трассировки стека и процесс Дамп памяти: Где вы можете посмотреть запущенные темы, начать отладку их и т.д.

  2. Подключение ваших сборок с конкретной отрасли управления источником и версии: Где вы попадаете в соответствующую версию исходного кода после открытия файла .itrace.

Последнее требует определенной конфигурации сборки, где генерируется файл BuildInfo.config.

Если вы не знакомы с Microsoft Monitoring Agent, read more here.

В любом случае, я смог сделать первое, что работает очень хорошо с нашими существующими результатами сборки; Но не было большой удачи в подключении исходного кода TFS.

Причина:

  • Как я уже сказал, для создания этого BuildInfo.config, вы должны сделать некоторые изменения в вашей конфигурации сборки. Но это почти без усилий в TFS 2013 и имеет некоторые неработающие ссылки на веб-сайте MSDN для TFS 2012 (который мы используем).
  • Даже при работе с Visual Studio, кажется, проблема. Наш продукт состоит из нет единого веб-проекта. Это полу-ERP-система с несколькими веб-проектами, и этот файл BuildInfo.config создается для каждого проекта. Поэтому я не знаю, что мы можем с этим поделать, и как мы можем заставить это работать.

Я тоже не понимаю: Что такое BuildSymbolStorePath который необходим здесь и там?

Я признателен за любую помощь :)

ответ

1

MSDN topic был обновлен, и вам не нужно больше, чтобы загрузить отдельные файлы. Просто выполните это:

  1. Установите любой выпуск Visual Studio 2013 на сервер Team Foundation Build.

  2. В определении сборки укажите, где сохранить файлы символов, чтобы автоматически индексировать ваш источник.Если вы используете собственный шаблон, убедитесь, что он имеет активность для индексации вашего источника.

  3. Добавьте эти аргументы MSBuild для вашего определения построения:

    • /p:VisualStudioVersion=12.0
    • /p:MSBuildAssemblyVersion=12.0
    • /tv:12.0
    • /р: IncludeServerNameInBuildInfo = true
    • /p: BuildSymbolStorePath = < путь к символам>

Для BuildSymbolStorePath, вы должны указать, где вы храните символы, которые соответствуют вашему встроенному коду.

4.Run новая сборка.

Каждый проект создаст собственный файл BuildInfo.config, который будет находиться в той же папке, что и соответствующий файл Web.config.

Смежные вопросы