Поделиться через


Отладка нескольких процессов

Обновлен: Ноябрь 2007

Этот раздел применим к:

Выпуск

Visual Basic

C#

C++

Web Developer

Express

Тема не применяется Тема не применяется Тема не применяется Тема не применяется

Standard

Тема применяется Тема применяется

Тема применяется

Тема не применяется

Pro и Team

Тема применяется Тема применяется

Тема применяется

Тема не применяется

Обозначения:

Тема применяется

Применение

Тема не применяется

Не применяется

Тема применяется, но команда по умолчанию сокрыта

Команда или команды скрыты по умолчанию.

С помощью отладчика Visual Studio можно отлаживать программы, выполняющиеся в нескольких процессах. Процесс можно рассматривать как экземпляр программы, выполняющийся в собственной области памяти, имеющий собственные объектный код, данные и ресурсы. Например, при запуске программы с помощью EXE–файла системный планировщик создает для этой программы новый процесс. Если запускаются несколько экземпляров программы, то системный планировщик создает несколько процессов. Операционная система автоматически создает другие процессы (системные) для своих собственных целей.

Далее приведены некоторые рекомендации и указания по отладке нескольких процессов:

Приложения сценариев

Некоторые программы, например приложения сценариев, не имеют собственных процессов. Они размещаются внутри другого приложения, такого как Internet Explorer или IIS, и выполняются в процессе хоста. Чтобы отладить такую программу, следует выполнить отладку процесса хоста. Обычно это подразумевает присоединение к процессу хоста. Дополнительные сведения см. в разделе Отладка приложений сценариев и веб–приложений.

Методы отладки нескольких процессов.

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

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

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

См. также

Задачи

Практическое руководство. Отладка нескольких процессов

Практическое руководство. Запуск выполнения

Практическое руководство. Запуск выполнения выбранного проекта

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

Управление выполнением