Была ли эта страница полезной?
Ваш отзыв об этом контенте важен для нас. Расскажите нам о том, что вы думаете.
Дополнительный отзыв?
1500 символов осталось
Экспорт (0) Печать
Развернуть все

Отладка опубликованной облачной службы с помощью IntelliTrace и Visual Studio

Обновлено: Июнь 2015 г.

С помощью IntelliTrace можно записывать в журнал расширенные отладочные сведения для экземпляра роли, запущенного в Azure. Если необходимо найти причину проблемы, можно использовать журналы IntelliTrace для пошагового выполнения кода в Visual Studio таким образом, как будто он выполняется в среде Azure. По сути, IntelliTrace записывает ключевые данные выполнения кода и среды во время работы приложения Azure в качестве облачной службы в Azure и позволяет воспроизводить записанные данные в Visual Studio. В качестве альтернативы можно с помощью удаленной отладки напрямую подключиться к облачной службе, которая выполняется в Azure. См. раздел Отладка облачных служб.

ImportantВажно!
IntelliTrace предназначена только для отладочных сценариев и не должна использоваться для рабочего развертывания.

noteПримечание
IntelliTrace можно использовать, если у вас установлена среда Visual Studio Ultimate, а ваше приложение Azure предназначено для .NET Framework 4 или .NET Framework 4.5. IntelliTrace собирает информацию для ваших ролей Azure. Виртуальные машины для этих ролей всегда выполняют 64-разрядных операционных системы.

Чтобы включить для приложения Azure IntelliTrace, необходимо создать и опубликовать приложение из проекта Azure Visual Studio. Необходимо настроить IntelliTrace для приложения Azure перед его публикацией в среде Azure. Если вы опубликовать приложение без настройки IntelliTrace, но затем решить, что вы хотите сделать это, вы должны опубликовать приложение еще раз из Visual Studio. Дополнительные сведения см. в Публикация облачной службы с помощью инструментов Azure.

  1. Когда все готово к развертыванию приложения Azure, убедитесь, что для целевых объектов построения задано значение Отладка.

  2. В обозревателе решений откройте контекстное меню для своего проекта Azure и затем выберите Опубликовать.

    Откроется мастер публикации приложений Azure.

  3. Для сбора журналов IntelliTrace для вашего приложения установите флажок Включить IntelliTrace при его публикации в облаке.

    ImportantВажно!
    Вы можете включить IntelliTrace или профилирование при публикации приложения Azure. Нельзя включить оба.

  4. Чтобы настроить основную конфигурацию IntelliTrace, выберите гиперссылку Параметры.

    Отобразится диалоговое окно Параметры IntelliTrace, показанное на следующем рисунке. Можно указать, какие события следует записывать в журнал, нужно ли собирать данные о вызовах, для каких модулей и процессов следует собирать данные и какое количество дискового пространства выделено для записей. Дополнительные сведения об IntelliTrace см. в разделе Отладка с помощью IntelliTrace.

VST_IntelliTraceSettings

Журнал IntelliTrace представляет собой кольцевой файл журнала, максимальный размер которого указывается в настройках IntelliTrace (размер по умолчанию 250 МБ). Журналы IntelliTrace записываются в файл в файловой системе виртуальной машины. В момент, когда вы запрашиваете журнал, делается снимок, который загружается на ваш локальный компьютер.

После публикации приложения Azure в Azure, можно определить, включен ли IntelliTrace в узле Вычисления Azure в обозревателе серверов, как показано на следующем рисунке.

VST_DeployComputeNode

Загрузить журналы IntelliTrace для экземпляра роли можно из узла Облачные службы в обозревателе серверов. Развертывайте узел Облачные службы, пока не найдете нужный экземпляр, откройте для него контекстное меню и выберите пункт Просмотр журналов IntelliTrace. Журналы IntelliTrace будут загружены в файл в каталоге на вашем локальном компьютере. При каждом запросе журналов IntelliTrace создается новый снимок.

Во время загрузки журналов Visual Studio отображает ход операции в окне Журнал действий Azure. Можно просмотреть детали операции, раскрыв соответствующий строчный элемент, как показано на следующем рисунке.

VST_IntelliTraceDownloadProgress

Во время загрузки журналов IntelliTrace можно продолжать работу в Visual Studio. Когда загрузка журналов будет завершена, они будут автоматически открыты в Visual Studio.

WarningПредупреждение
Журналы IntelliTrace могут содержать исключения, которые платформа создает и в дальнейшем обрабатывает. Внутренний код платформы формирует эти исключения в рамках обычного запуска роли, поэтому их можно спокойно не учитывать.

См. также

Основные понятия

Отладка облачных служб

Корпорация Майкрософт проводит интернет-опрос, чтобы выяснить ваше мнение о веб-сайте MSDN. Если вы желаете принять участие в этом интернет-опросе, он будет отображен при закрытии веб-сайта MSDN.

Вы хотите принять участие?
Показ:
© 2015 Microsoft