Практическое руководство. Отладка нескольких процессов
Обновлен: Ноябрь 2007
Этот раздел применим к:
Выпуск |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
![]() |
![]() |
![]() |
![]() |
Standard |
![]() |
![]() |
![]() |
|
Pro и Team |
![]() |
![]() |
![]() |
Условные обозначения:
![]() |
Применяется |
![]() |
Не применяется |
![]() |
Команда или команды скрыты по умолчанию. |
Можно осуществлять отладку нескольких процессов даже в том случае, если эти процессы представляют собой исполняемый код, написанный на разных языках программирования. Например, можно одновременно отлаживать один процесс, содержащий код C++, и второй процесс, содержащий код Visual Basic. Отладка процессов, содержащих код, написанный на разных языках, обычно не представляет трудности, если данные языки поддерживаются отладчиком Visual Studio.
Запуск дополнительных проектов
Для запуска проекта, когда другой проект уже выполняется, необходимо, чтобы оба проекта были в одном решении. Для запуска дополнительного проекта или проектов можно воспользоваться обозревателем решений.
![]() |
---|
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или выпуска среды. Для изменения параметров выберите Импорт и экспорт настроек в меню Сервис. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Запуск проекта в обозревателе решений
В обозревателе решений щелкните правой кнопкой мыши проект, для которого следует запустить отладку.
Щелкните правой кнопкой мыши имя или значок проекта.
В контекстном меню последовательно выберите пункты Отладка, Запустить новый экземпляр или Шаг с заходом в новый экземпляр.
Переключение между выполняющимися проектами
При отладке двух или более проектов в решении можно переключаться между ними любым из двух способов.
Переключение между двумя проектами во время отладки
Если панель инструментов Место отладки не отображается:
в меню Сервис выберите команду Настроить;
на странице свойств Настроить выберите вкладку Панели инструментов, затем Место отладки;
нажмите кнопку ОК.
На панели инструментов Место отладки используйте список Программа для выбора программы, на которую надо переключиться.
Переключение в проект делает его текущим процессом для отладки. Любое окно отладчика, которое можно увидеть, покажет состояние текущего процесса.
По умолчанию прерывание текущего процесса прерывает все отлаживаемые процессы. Можно изменить это поведение, установленное по умолчанию, так, что прерывается только текущий процесс, а другие продолжают работать.
Изменение поведения при прерывании процесса
Завершение только текущего процесса
В меню Сервис выберите пункт Параметры.
В диалоговом окне Параметры откройте папку Отладка и выберите категорию Общие.
Переключите флажок Прерывать все процессы при прерывании одного.
Нажмите кнопку ОК.
См. также
Задачи
Практическое руководство. Запуск выполнения
Практическое руководство. Запуск выполнения выбранного проекта