Подготовка к отладке: консольные проекты
Подготовка к отладке консольного проекта аналогична подготовке к отладке проекта 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 и Окно вывода.
Запуск приложения
Если запуск некоторых консольных приложений, они выполняются до завершения а затем будет.Эта функциональности может не дать возможность достаточно время прервать выполнение и отладку.Чтобы иметь возможность отладки приложения, используйте одну из следующих процедур, чтобы запустить приложение.
-
Приложение запустится и будет выполняться untils его выполнение достигает точку останова.
Запустится приложения и немедленно нарушают на первой линии исходного кода.
В окне исходного кода щелкните правой кнопкой мыши линию и выберите Выполнить до текущей позиции.
Запустится и запуск приложения к выбранной линии или к точке останова, если точка останова выполненная строка перед линией.
При отладке консольного приложения может потребоваться запуск приложения из командной строки, а не из Visual Studio.В этом случае можно запустить приложение из командной строки и вложить отладчик Visual Studio на него.Дополнительные сведения см. в разделе Присоединение к выполняемым процессам.
При запуске консольного приложения Visual Studio, окно Консоль иногда появляется за окном Visual Studio.При попытке запуска в консольное приложение из среды Visual Studio и кажется, что ничего не происходит, попробуйте переместить окно Visual Studio.
См. также
Ссылки
Параметры проекта для конфигурации отладки C++