Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подготовка к отладке консольного проекта аналогична подготовке к отладке проекта Windows с некоторыми дополнительными рекомендациями, такими как настройка аргументов командной строки и приостановка работы приложения для отладки. Из-за сходства всех консольных приложений в этом разделе рассматриваются следующие типы проектов:
Консольное приложение C#, Visual Basic и F#
Консольное приложение C++ (.NET)
Консольное приложение C++ (Win32)
Консольное приложение использует окно консоли для приема входных данных и отображения выходных сообщений. Чтобы записать в окно Консоли, приложение должно использовать объект Console вместо объекта Debug. Чтобы записать данные в окно вывода Visual Studio , используйте объект debug, как обычно. Убедитесь, что вы знаете, куда приложение записывает данные, иначе вы будете искать сообщения в неправильном месте. Дополнительные сведения см. в разделе "Класс консоли", "Класс отладки" и "Окно вывода".
Установка аргументов командной строки
Возможно, потребуется указать аргументы командной строки для консольного приложения. Дополнительные сведения см. в разделе "Параметры проекта" для конфигурации отладки C++, параметров проекта для конфигурации отладки Visual Basic или параметров проекта для конфигураций отладки C#.
Как и все свойства проекта, эти аргументы сохраняются между сеансами отладки и между сеансами Visual Studio. Таким образом, если вы раньше отлаживали консольное приложение, помните, что в диалоговом окне "Страницы свойств проекта<" >могут остаться аргументы из предыдущих сеансов.
Запуск приложения
При запуске некоторых консольных приложений они выполняются до завершения и затем выходят. Это поведение может не дать достаточно времени для прерывания выполнения и отладки. Чтобы выполнить отладку приложения, используйте одну из следующих процедур, чтобы запустить приложение:
Задайте точку останова в коде и запустите приложение.
Запустите приложение с помощью F10 (Отладка>Шаг с обходом) или F11 (Отладка>Шаг внутрь), и затем перемещайтесь по коду с помощью других функций, таких как Запуск до щелчка.
В редакторе кода щелкните правой кнопкой мыши строку и выберите команду "Выполнить к курсору".
При отладке консольного приложения может потребоваться запустить приложение из командной строки, а не из Visual Studio. В этом случае можно запустить приложение из командной строки и подключить к нему отладчик Visual Studio. Дополнительную информацию можно найти в разделе Присоединение к запущенным процессам.
При запуске консольного приложения из Visual Studio окно консоли иногда отображается за окном Visual Studio. Если вы попытаетесь запустить консольное приложение из Visual Studio и ничего не произойдет, попробуйте переместить окно Visual Studio.