Новые возможности выпуска Development Edition
Обновлен: Ноябрь 2007
В этом разделе содержатся сводные данные о новых и усовершенствованных возможностях Development Edition.
Содержание раздела
Анализ кода
Расширение и усовершенствование правил
Проверка орфографии с поддержкой пользовательского словаря
Усовершенствованное управление подавлением из списка ошибок
Параметр автоматического подавления в созданном коде
Улучшения политики анализа кода
Метрики кода
Средства профилирования
Поддержка 64–разрядной архитектуры
Стеки полного выделения
Выборка данных на уровне строки
Снижение шума в отчете
Управление средой выполнения
Обработанные аналитические отчеты
Сравнение отчетов
Улучшенная поддержка счетчиков микросхем
Поддержка счетчиков Windows
Сжатые файлы отчета
Горячий путь
Копирование данных представления отчетов в HTML
Поддержка Windows Communications Foundation
Интеграция веб-теста и нагрузочного теста в Visual Studio Team Suite
Командный обозреватель
Анализ кода
С помощью средств анализа кода выполняется всесторонняя проверка на наличие ошибок кода, представленных в окне сообщений об ошибках в виде предупреждений.
Дополнительные сведения см. в разделах Написание качественного кода, Анализ для предупреждений управляемого кода и Анализ кода для предупреждений C/C++.
Функция анализа кода была усовершенствована благодаря вводу следующих возможностей.
Расширение и усовершенствование правил
В анализе кода реализовано более 20 новых правил. Некоторые из них были расширены за счет обеспечения большей точности, особенно это относится к правилам именования.
Дополнительные сведения см. в разделах Анализ для предупреждений управляемого кода, Анализ кода для предупреждений C/C++ и Практическое руководство. Включение и отключение анализа управляемого кода.
Проверка орфографии с поддержкой пользовательского словаря
Средство проверки орфографии можно использовать для строк ресурсов, а также для имен классов, методов и свойств. Для проверки написания нестандартных слов предназначен пользовательский словарь.
Усовершенствованное управление подавлением из списка ошибок
В окне ошибок можно подавить ошибки, связанные с анализом кода, на любом уровне проекта или в источнике.
Параметр автоматического подавления в созданном коде
Из созданного кода можно автоматически подавить сообщения об ошибках. Это особенно полезно для кодов, созданных конструкторами.
Улучшения политики анализа кода
Теперь при копировании параметров с сервера в проект появилась возможность замены локального выбора или слияния правил политики с правилами локального проекта. Кроме того, доступно больше сведений о нарушениях политики. Благодаря этому можно быстро определить причину и источник нарушения.
Метрики кода
Метрики кода представляют собой набор показателей программного обеспечения, позволяющих разработчикам получить максимальное представление о разрабатываемом коде. Используя преимущества метрик кода, разработчики определяют типы и методы, которые необходимо доработать или более тщательно протестировать. Кроме того, команды разработки выявляют возможные риски, определяют текущее состояние проекта и отслеживают выполнение во время развертывания ПО.
Дополнительные сведения о метриках кода см. в разделе Оценка сложности и удобства сопровождения управляемого кода.
Средства профилирования
С помощью средств профилирования, представленных в Visual Studio Team System Development Edition, разработчики могут измерять, оценивать и устранять в коде проблемы, связанные с производительностью.
Дополнительные сведения о средствах профилирования см. в разделе Анализ производительности приложения с помощью средств профилирования.
В средства профилирования были добавлены следующие функции.
Поддержка 64–разрядной архитектуры
Теперь профилировщик поддерживает как 64-разрядные приложения, выполняющиеся в 64-разрядных операционных системах и на соответствующем оборудовании, так и 32-разрядные приложения, запущенные в 64-разрядных операционных системах и на соответствующем оборудовании.
Стеки полного выделения
Профилировщик располагает полными стеками вызовов для выделения. Это целесообразно для выделения, которое происходит в коде, написанном не пользователем, но неявно вызывается его действиями. Использование полного стека позволяет точно отображать части кода, неявно вызывающие выделение.
Для сбора данных о выделении следует настроить параметры на странице свойств сеанса производительности. Для просмотра результатов воспользуйтесь представлением выделения в отчете о производительности.
Дополнительные сведения см. в разделах Практическое руководство. Сбор данных о выделении памяти для объектов .NET и времени их существования и Представление "Выделение".
Выборка данных на уровне строки
Теперь средства производительности содержат в отчетах о производительности указатель команд и представления строк. Кроме того, сведения о строке можно просмотреть в представлении модулей.
Дополнительные сведения см. в разделах Представление указателя инструкций, Представление строк и Представление "Модули".
Снижение шума в отчете
В отчетах о производительности можно настроить сокращенное отображение данных. При этом объем данных, выводящихся в представлении дерева вызовов и выделения, будет ограничен. Благодаря снижению шума проблемы производительности становятся более наглядными, что очень удобно при анализе отчетов о производительности.
Дополнительные сведения см. в разделах Практическое руководство. Настройка подавления шума для отчетов о производительности, Представление "Дерево вызовов" и Представление "Выделение".
Управление средой выполнения
В средствах профилирования реализована функция управления средой выполнения. Она автоматически запускается вместе с профилировщиком. Управление может быть приостановлено и возобновлено повторно для ведения журнала данных о производительности. Кроме того, управление средой выполнения используется для запуска приложения с приостановленной функцией ведения журнала. При этом сбор данных при запуске приложения пропускается. Управление средой выполнения позволяет вручную вставлять примечания в данные о производительности, когда во время жизненного цикла приложения происходят нужные события. Данные в примечаниях можно отфильтровать позднее.
Обработанные аналитические отчеты
Теперь отчеты о производительности можно отфильтровать по метке времени, процессу, потоку и отметкам. Чтобы получить отфильтрованный аналитический отчет, можно воспользоваться кнопкой отображения запросов. Кроме того, для этого предназначен параметр /summaryfile команды "VSPerfReport".
Дополнительные сведения см. в разделе VSPerfReport.
Сравнение отчетов
Теперь профилировщик поддерживает сравнение отчетов. Для сравнения отчетов можно воспользоваться обозревателем производительности или параметром /diff команды "VSPerfReport".
Дополнительные сведения см. в разделах Сравнение файлов данных средств профилирования, Практическое руководство. Сравнение файлов данных профилировщика и VSPerfReport.
Улучшенная поддержка счетчиков микросхем
Средства профилирования предлагают новые более понятные имена счетчиков микросхем (например, "Промахи L2", "Промахи ITLB", "Неверно предсказанные ветви"). Для дальнейшей настройки счетчиков для определенной архитектуры следует внести изменения в XML-файлы.
Поддержка счетчиков Windows
Теперь профилировщик поддерживает счетчики Windows (например, "% загруженности процессора", "% активности диска", "Скорость обмена с диском (байт/с)", "Ошибок страницы/с"). Можно использовать либо узел счетчиков Windows на странице свойств сеансов производительности, либо параметр /wincounter команды "VSPerfCmd". Счетчики отображаются в представлении меток. Их можно использовать в качестве конечных точек фильтра.
Дополнительные сведения см. в разделах Представление меток, Практическое руководство. Сбор данных счетчиков производительности Windows и VSPerfCmd.
Сжатые файлы отчета
С помощью средств профилирования можно создавать быстро открывающиеся небольшие сжатые файлы отчета. Это связано с тем, что созданные из полных отчетов файлы уже проанализированы. Можно либо щелкнуть отчет правой кнопкой мыши в обозревателе производительности и в контекстном меню выбрать команду Сохранить проанализированные, либо воспользоваться параметром /summaryfile команды "VSPerfReport".
Дополнительные сведения см. в разделах Практическое руководство. Сохранение проанализированных файлов отчета и VSPerfReport.
Горячий путь
Теперь профилировщик позволяет автоматически разворачивать наиболее затратную ветвь кода в представлении дерева вызовов и выделения в отчете о производительности.
Дополнительные сведения см. в разделах Представление "Дерево вызовов" и Представление "Выделение".
Копирование данных представления отчетов в HTML
Профилировщик обеспечивает поддержку многофункциональных отчетов в буфере обмена. Из отчетов о производительности можно копировать данные и средства наглядности (таблицы с заголовками и значениями) и вставлять их.
Поддержка Windows Communications Foundation
Теперь средства профилирования поддерживают Windows Communications Foundation (WCF).
Интеграция веб-теста и нагрузочного теста в Visual Studio Team Suite
На основе представления теста и результатов теста можно создать сеансы производительности для веб-тестов и нагрузочных тестов.
![]() |
---|
Эта возможность применяется только к Visual Studio Team System. |
Командный обозреватель
Сред. Командный обозреватель теперь можно установить с того же носителя, с которого был установлен Team System 2008 Development Edition. Сред. Командный обозреватель является клиентом Team Foundation и предоставляет доступ к функциональным возможностям, имеющимся в Visual Studio Team System Team Foundation Server:
Рабочие элементы
Командные проекты
Документы команды
Отчеты
Групповые построения
Система управления версиями
Team System 2008 Development Edition включает клиентскую лицензию (CAL) для установки и использования Сред. Командный обозреватель. Team System 2008 Architecture Edition включает клиентскую лицензию (CAL) для установки и использования Сред. Командный обозреватель. Для получения дополнительных сведений об установке Сред. Командный обозреватель, а также сведений об обязательных компонентах, вставьте установочный диск Team System 2008 Development Edition, в корневом каталоге откройте папку TFC, дважды щелкните файл TFSInstall.chm и ознакомьтесь с разделами в узле "Установка Сред. Командный обозреватель". Дополнительные сведения о Сред. Командный обозреватель см. в разделе Использование командного обозревателя.
См. также
Ссылки
Новые возможности отладчика Visual Studio