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


Подготовка к отладке: консольные проекты

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

Этот раздел относится к:

Выпуск

Visual Basic

C#

C++

Web Developer

Express

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

Standard

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

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

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

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

Pro и Team

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

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

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

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

Условные обозначения:

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

Применимо

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

Неприменимо

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

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

Подготовка к отладке консольного проекта аналогична подготовке к отладке проекта Windows, с некоторыми дополнительными соображениями. Дополнительные сведения см. в разделах Подготовка к отладке: приложения Windows Forms и Подготовка к отладке: приложения Windows Forms (.NET). Из-за схожести всех консольных приложений в этом разделе описываются следующие типы проектов:

  • консольное приложение C#;

  • консольное приложение Visual Basic;

  • консольное приложение C++ (.NET);

  • консольное приложение С++ (Win32).

Может потребоваться задание аргументов командной строки для консольного приложения. Дополнительные сведения см. в разделах Параметры проекта для конфигурации отладки C++, Параметры проекта для конфигурации отладки Visual Basic и Параметры проекта для конфигураций отладчика C#.

Подобно всем свойствам проекта, эти аргументы сохраняются в интервале между сеансами (как отладки, так и Visual Studio). Поэтому необходимо учитывать, что если консольное приложение — это то приложение, которое отлаживалось раньше, могут существовать аргументы из предыдущих сеансов, введенные в диалоговом окне <Проект>окна свойств.

Консольное приложение использует окно Консоль для получения входных данных и отображения выходных сообщений. Для записи в окно Консоль приложение должно использовать объект Console вместо объекта [Debug] . Для записи в окно Вывод Visual Studio используется, как обычно, объект [Debug]. Необходимо убедиться в какое место приложение записывает данные, иначе может оказаться, что поиск сообщений ведется не в том месте. Дополнительные сведения см. в разделах Класс Console, Класс Debug и Окно вывода.

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

При запуске консольного приложения из Visual Studio, окно Консоль иногда появляется за окном Visual Studio. Если при попытке запустить консольное приложение из Visual Studio кажется, что ничего не происходит, попробуйте переместить окно Visual Studio.

См. также

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

Безопасность отладчика

Ссылки

Параметры проекта для конфигурации отладки C++

Другие ресурсы

Отладка машинного кода

Отладка управляемого кода

Подготовка к отладке: типы проектов Visual C++

Подготовка к отладке: типы проектов C# и Visual Basic