Отладка нескольких процессов
Этот раздел применим к:
Выпуск |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium и Ultimate |
С помощью отладчика Visual Studio можно отлаживать программы, выполняющиеся в нескольких процессах. Процесс можно рассматривать как экземпляр программы, выполняющийся в собственной области памяти, имеющий собственные объектный код, данные и ресурсы. Например, при запуске программы с помощью EXE–файла системный планировщик создает для этой программы новый процесс. Если запускаются несколько экземпляров программы, то системный планировщик создает несколько процессов. Операционная система автоматически создает другие процессы (системные) для своих собственных целей.
Далее приведены некоторые рекомендации и указания по отладке нескольких процессов:
Приложения скриптов
Некоторые программы, например приложения скриптов, не имеют собственных процессов. Они размещаются внутри другого приложения, такого как Internet Explorer или IIS, и выполняются в процессе хоста. Чтобы отладить такую программу, следует выполнить отладку процесса хоста. Обычно это подразумевает присоединение к процессу хоста. Дополнительные сведения см. в разделе Отладка приложений скриптов и веб–приложений.
Методы отладки нескольких процессов.
С помощью отладчика Visual Studio можно отлаживать несколько процессов внутри решения Visual Studio. В этом случае каждый процесс создается отдельным проектом внутри решения, поэтому можно считать, что осуществляется отладка нескольких проектов. Это можно сделать, установив несколько автозагружаемых проектов, или, запустив сначала один проект, запустить дополнительные проекты из Обозревателя решений. Дополнительные сведения о группе из нескольких проектов см. в разделе Выбор автозагружаемого проекта.
Для переключения из одного отлаживаемого процесса в другой используйте панель инструментов Место отладки. Дополнительные сведения см. в разделе Практическое руководство. Отладка нескольких процессов.
С помощью Visual Studio также можно проводить отладку процессов, запущенных вне Visual Studio. Для этого необходимо запустить Visual Studio и подключиться к выполняемому процессу. Можно одновременно осуществлять отладку процессов, запущенных как внутри, так и вне Visual Studio. Дополнительные сведения см. в разделе Подключение к выполняющейся программе или к нескольким программам.
См. также
Задачи
Практическое руководство. Отладка нескольких процессов
Практическое руководство. Запуск выполнения
Практическое руководство. Запуск выполнения выбранного проекта