Нашли ошибку или опечатку? Выделите текст и нажмите

Поменять цветовую

гамму сайта?

Поменять
Обновления сайта
и новые разделы

Рекомендовать в Google +1

Свойства проекта: раздел Debug в Visual Studio

143

Закладка Debug, продемонстрированная на рисунке ниже, определяет, как должно выполняться приложение в системе Visual Studio 2013. Эта закладка остается невидимой для веб-приложений - вместо нее в этих ситуациях используется закладка Web.

Раздел Debug свойств проекта Visual Studio

Группа Start Action

Когда настраивается запуск проекта, этот набор переключателей определяет, что именно должно произойти при запуске приложения. Именно этот набор действий приведет к вызову объекта Startup, указанного на закладке Application. Другие параметры определяют либо выполнение внешних программ, либо открытие конкретного веб-сайта.

Группа Start Options

Кроме того, разработчик может задать дополнительные аргументы командной строки, влияющие на запуск приложения (обычно они используются в сочетании с действием, выполняемым на старте) и начальный рабочий каталог. Можно также потребовать запуска приложения на удаленном компьютере. Разумеется, все это возможно, только если существует доступ к этому удаленному компьютеру.

Группа Enable Debuggers

Используя параметры этой группы, можно уточнить процесс отладки, включив в него неуправляемый код и SQL Server. Можно также включить главный процесс (hosting process) системы Visual Studio, который имеет много преимуществ, связанных с производительностью и функциональностью отладки. Эти преимущества разделяются на три категории:

  • Во-первых, главный процесс действует как фоновый главный компьютер (background host) для отлаживаемого приложения. Для того чтобы отладить приложение, необходимо решить разные административные задачи, например создать домен приложения и соответствующий отладчик, что требует времени. Включив главный процесс, все эти задачи можно решить в фоновом режиме. В результате время загрузки во время отладки намного сократится.

  • Во-вторых, в системе Visual Studio 2013 довольно легко создавать, отлаживать и разворачивать приложения, которые выполняются в условиях частичного доверия (partial trust). Главный процесс в таких условиях является важным инструментом, поскольку именно он дает разработчику возможность запускать и отлаживать приложение в режиме частичного доверия. Без этого процесса приложение запускалось был в режиме полного доверия (full trust), а отладка в режиме частичного доверия была бы невозможной.

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

Пройди тесты