Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Анализ производительности программы проекта




Для анализа производительности программы выбираем пункт Debug / Performance and Diagnostics. Среда предлагает нам проанализировать прооизводительность проекта FirstApp с помощью инструмента Performance Wizard.

Нажимаем кнопку Start.

 

Выбираем метод CPU sampling (анализ использования процессора). Другие возможные методы, предлагаемые средой, - профилирование вызовов методов; профилирование использования памяти.

Нажимаем Next.

Открывается окно второго шага профилирования. Среда предлагает выбрать проект для профилирования (он всего один - FirstApp) и разновидность приложения (.EXE - файл).

Нижимаем Next. Открывается окно третьего шага профилирования - указание точного пути к исполняемому файлу, аргументов командной строки и рабочей директории. Для указания пути следует помнить, что исполняемый код обычно размещается средой в поддиректории bin/debug директории проекта

Нажимаем Next.

Открывается окно четвертого шага профилирования - запуск профайлера после закрытия Performance Wizard. Убеждаемся, что выбран пункт Launch Profiling after the wizard finishes. Нажимаем Finish.

Запускается профайлер. При этом может быть выдано сообщение о том, что не найден драйвер профайлера, однако среда находит его в сети сама и запускает.

Результат профилирования использования процессора показан на - наглядная временная диаграмма (график) использования процессора нашим приложением.

Резюме

Рассмотрены основные этапы жизненного цикла приложения в среде Visual Studio 2013. Отметим удобство и комфортность среды. Среда предлагает большое разнообразие языков и инструментов разработки и видов проектов. Для примера подробно рассмотрен один вид проекта - консольное приложение и его жизненный цикл, на этом примере наглядно демонстрируются возможности среды.

 

 

Ключевые термины

Контрольная точка (breakpoint) - точка (строчка) в программе, которая может быть установлена в отладчике для постедующей контрольной остановке в данной точке в ходе отладки.
Проект (project) - концепция среды Visual Studio, предназначенная для поддержки разработки программы того или иного назначачения.
Решение (solution) - концепция среды Visual Studio, предназначенная для группировки проектов.
Сборка (build) - компиляция проекта в среде.
Отладка (debugging) - поиски ошибок и исследование программы путем установки и использования контрольных точек и визуализации динамической картины выполнения программы, состояния стек3а и переменных в каждой контрольной точке.
Профилирование (profiling) - получение динамических характеристик программы (использование процессора, вызовы методов, использование памяти и др.) путем контрольных прогонов программы и сбора статистической информации в ходе прогонов в специальной базе данных, файле или директории).
Шаблон (template) - заготовка кода для какого-либо вида проектов, в которую разработчик должен добавить свой конкретный код.

Краткие итоги

Среда Visual Studio 2013 предлагает разнообразные языки разработки и виды проектов. Для разработки используются концепции проект (разрабатываемая программа) и решение (группа взаимосвязанных проектов). Для каждого вида проектов предусмотрены шаблоны кода, значительно облегчающие разработку. При вводе кода среда обеспечивает подсказки, контроль правильности введенного кода и т.д. Реализованы разнообразные виды сборки (компиляции) проектов в среде. Удобные возможности предоставляет отладчик IntelliTrace и инструменты анализа (профилирования) программы.

Набор для практики

Вопросы

1. Что такое проект в Visual Studio?

2. Что такое решение в Visual Studio?

3. Перечислите основные виды проектов и поясните их назначение.

4. Перечислите виды проектов категории Windows и поясните их назначение.

5. Что такое облачные проекты?

6. Что такое WCF?

7. Что такое WPF?

8. Что такое Silverlight?

9. Что такое шаблон кода проекта и как он используется?

10. Какие виды проектов предусмотрены для языков Visual C#, Visual Basic, Visual F#, Visual C++?

11. Какие еще языки программирования поддерживаются в среде Visual Studio и какого рода дополнительные инсталляции требуются для их использования?

12. Какие дополнительные действия по инсталляции необходимы для разработки облачных проектов для платформы Microsoft Azure в среде Visual Studio?

13. Что такое консольное приложение?

14. Что такое WFC-приложение?

15. Что такое WPF-приложение?

16. Какие основные действия могут быть выполнены в среде для разрабатываемого проекта?

17. Что такое сборка проекта?

18. Что такое отладка проекта?

19. Что такое профилирование проекта?

Упражнения

1. Разработайте простой консольный проект на предпочтительном для Вас языке и выполните все этапы жизненного циал проекта (ввод кода, сборка, выполнение/, отладка, профилирование).

2. То же задание - для проекта типа Windows, использующего Windows Forms.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных