как открыть код программы в visual studio

Содержание
  1. Предварительные требования
  2. Создание приложения
  3. Запуск приложения
  4. Улучшение приложения
  5. Дополнительные ресурсы
  6. Следующие шаги
  7. Создание и запуск проекта консольного приложения C++
  8. Предварительные требования
  9. Сборка и запуск кода в Visual Studio
  10. Выполнение кода в командном окне
  11. Следующие шаги
  12. Руководство по устранению неполадок
  13. Сборка и запуск кода в Visual Studio: проблемы
  14. Выполнение кода в командном окне: проблемы
  15. Разработка кода в Visual Studio без использования проектов и решений
  16. Открытие любого кода
  17. Открытие кода из клонированного репозитория GitHub
  18. Выполнение и отладка кода
  19. Базы кода на основе MSBuild
  20. Базы кода на основе пользовательских средств сборки
  21. Базы кода с кодом Python или JavaScript
  22. Базы кода с кодом C++
  23. Базы кода, содержащие проект Visual Studio
  24. Практическое руководство. Запуск программы C# в Visual Studio
  25. Запуск из проекта
  26. Запуск из кода
  27. Листинг кода для отдельного файла
  28. Несколько листингов кода или файлов на диске
  29. Несколько файлов в папке
  30. Запуск из репозитория Azure DevOps или GitHub
  31. Запуск программы
  32. Устранение неполадок
  33. Добавление ссылок
  34. Добавление директивы using
  35. Добавление ссылки на сборку
  36. Добавление пакета NuGet
  37. Учебник. Сведения об отладке кода C++ с помощью Visual Studio
  38. Предварительные требования
  39. Создание проекта
  40. Создание приложения
  41. Запуск отладчика
  42. Установка точки останова и запуск отладчика
  43. Переход по коду в отладчике с помощью пошаговых команд
  44. Переход по коду с помощью команды «Выполнение до щелкнутого»
  45. Быстрый перезапуск приложения
  46. Проверка переменных с помощью подсказок по данным
  47. Проверка переменных с помощью окон «Видимые» и «Локальные»
  48. Установка контрольного значения
  49. Просмотр стека вызовов
  50. Изменение потока выполнения
  51. Следующие шаги

Предварительные требования

Создание приложения

Запустите Visual Studio Code.

В главном меню выберите Файл > Открыть папку (в macOS выберите File > Open. (Файл > Открыть)).

В диалоговом окне Открытие папки создайте папку HelloWorld и щелкните Выбрать папку (в macOS щелкните Open (Открыть)).

Откройте терминал в Visual Studio Code, выбрав в основном меню пункт Вид > Терминал.

Откроется окно Терминал с командной строкой в папке HelloWorld.

В окне терминала введите следующую команду:

Этот шаблон создает простое приложение Hello World. Он вызывает метод Console.WriteLine(String) для вывода «Hello World!» в окне консоли.

Main — точка входа в приложение. Это метод, который автоматически вызывается средой выполнения при запуске приложения. Все аргументы, предоставленные в командной строке при запуске приложения, доступны через массив args.

Запуск приложения

Выполните следующие команды в окне терминала:

В программе отобразится сообщение «Hello World!», после чего она завершится.

dotnet run command

Улучшение приложения

Давайте расширим приложение. Теперь у пользователя будет запрашиваться имя, которое затем будет отображаться с датой и временем.

Откройте файл Program.cs, щелкнув его.

Когда вы в первый раз открываете файл C# в Visual Studio Code, в редакторе загружается OmniSharp.

open program cs

Когда в Visual Studio Code будет предложено добавить недостающие ресурсы для сборки и отладки приложения, выберите Да.

missing assets

В Program.cs замените содержимое метода Main (строка, вызывающая Console.WriteLine ) следующим кодом:

NewLine — это независимый от платформы и языка способ для представления разрыва строки. Его альтернативами являются \n в C# и vbCrLf в Visual Basic.

В Visual Studio Code необходимо явно сохранить изменения. В отличие от Visual Studio, изменения файлов не сохраняются автоматически при сборке и запуске приложения.

Запустите программу еще раз:

run modified program

Нажмите любую клавишу для выхода из программы.

Дополнительные ресурсы

Следующие шаги

Источник

Создание и запуск проекта консольного приложения C++

Вы создали проект консольного приложения C++ и ввели код. Теперь вы можете выполнить сборку приложения и запустить его в Visual Studio. Затем запустите его как автономное приложение из командной строки.

Предварительные требования

Установите и запустите на своем компьютере Visual Studio с рабочей нагрузкой «Разработка классических приложений на C++». Если установка еще не выполнена, следуйте инструкциям в статье Установка поддержки C++ в Visual Studio.

Создайте проект «Hello, World!» и введите его исходный код. Если вы еще не сделали этого, выполните действия, описанные в разделе Создание проекта консольного приложения С++.

Если Visual Studio выглядит следующим образом, можно приступать к сборке и запуску приложения:

vscpp ready to build

Сборка и запуск кода в Visual Studio

Для сборки проекта выберите в меню Сборка пункт Собрать решение. Окно Вывод отображает результаты процесса сборки.

vscpp build solution

Чтобы запустить этот код, в строке меню выберите Отладка и Запуск без отладки.

vscpp start without debugging

Поздравляем! Вы создали свое первое консольное приложение «Hello World» в Visual Studio! Нажмите любую клавишу, чтобы закрыть окно консоли и вернуться в редактор Visual Studio.

Выполнение кода в командном окне

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

В обозревателе решений выберите решение HelloWorld (а не проект HelloWorld) и щелкните правой кнопкой мыши, чтобы открыть контекстное меню. Выберите Открыть папку в проводнике, чтобы открыть окно проводника в папке решения HelloWorld.

В окне проводника откройте папку Debug. В этой папке содержится ваше приложение, HelloWorld.exe и несколько других файлов отладки. Удерживая нажатой клавишу SHIFT, щелкните правой кнопкой мыши HelloWorld.exe, чтобы открыть контекстное меню. Выберите команду Копировать как путь, чтобы скопировать путь к приложению в буфер обмена.

Чтобы открыть окно командной строки, нажмите Windows + R, чтобы открыть диалоговое окно Выполнить. Введите cmd.exe в текстовом поле Открыть, а затем выберите ОК для запуска окна командной строки.

В окне командной строки щелкните правой кнопкой мыши, чтобы вставить путь к приложению в командную строку. Нажмите клавишу ВВОД, чтобы запустить приложение.

vscpp run in cmd

Поздравляем! Вы создали и запустили консольное приложение в Visual Studio.

Следующие шаги

После создания и запуска этого простого приложения можно приступать к более сложным проектам. Дополнительные сведения см. в разделе Использование интегрированной среды разработки Visual Studio для разработки приложений для настольных систем на языке C++. В нем содержатся более подробные пошаговые руководства, посвященные возможностям Microsoft C++ в Visual Studio.

Руководство по устранению неполадок

Здесь приведены решения распространенных проблем, которые могут возникнуть при создании первого проекта C++.

Сборка и запуск кода в Visual Studio: проблемы

Если в редакторе исходного кода отображаются красные волнистые линии, то сборка может содержать ошибки или предупреждения. Убедитесь, что код соответствует примеру в написании, пунктуации и регистре.

Выполнение кода в командном окне: проблемы

Если путь, показанный в проводнике, заканчивается на \HelloWorld\HelloWorld, вы открыли проект HelloWorld вместо решения HelloWorld. Вы перепутаете папку Debug, в которой нет вашего приложения. Перейдите на уровень вверх в проводнике, чтобы открыть папку решения — первый HelloWorld в пути. В этой папке также содержится папка Debug, в которой вы найдете свое приложение.

Можно также открыть папку Debug решения в командной строке, чтобы запустить приложение. Приложение не будет запускаться из других каталогов, если не указан путь к приложению. Однако вы можете скопировать приложение в другой каталог и запустить его из него. Также можно скопировать его в каталог, указанный переменной среды PATH, а затем запустить его из любого места.

Если в контекстном меню отсутствует параметр Копировать как путь, закройте меню, а затем удерживайте нажатой клавишу SHIFT при повторном открытии. Эта команда предназначена только для удобства. Можно также скопировать путь к папке из панели поиска проводника и вставить его в диалоговое окно Выполнить, а затем ввести имя исполняемого файла в конце. При этом потребуется чуть больше действий по вводу текста, но результат будет тем же.

Источник

Разработка кода в Visual Studio без использования проектов и решений

Вы можете открыть код практически из любого типа проекта на основе каталога без необходимости в решении или файле проекта. Это значит, что вы можете, например, клонировать репозиторий GitHub, сразу открыть его в Visual Studio и начать разработку, не создавая решение или проект. Если потребуется, вы можете указать настраиваемые задачи сборки и параметры запуска, используя простые файлы JSON.

Когда вы открываете в Visual Studio файлы кода, в обозревателе решений отображаются все имеющиеся в папке файлы. Щелкните любой из них, чтобы приступить к изменению. В фоновом режиме Visual Studio индексирует файлы для поддержки функций навигации, рефакторинга и IntelliSense. Когда вы изменяете, создаете и удаляете файлы, Visual Studio автоматически отслеживает эти изменения и постоянно обновляет индекс IntelliSense. Код отображается с цветной маркировкой синтаксиса, и в большинстве случаев поддерживается базовое завершение операторов IntelliSense.

Открытие любого кода

Ниже представлены способы открытия кода в Visual Studio:

В строке меню Visual Studio выберите Файл > Открыть > Папка и перейдите в расположение кода.

В контекстном меню папки с кодом выберите команду Открыть в Visual Studio.

На начальной странице Visual Studio щелкните ссылку Открыть папку.

Не все разновидности кода можно открыть с помощью ссылки Открыть папку на начальной странице Visual Studio. Например, если файл с кодом был сохранен как часть решения — то есть в файле SLN — необходимо использовать один из других указанных здесь способов, чтобы открыть код.

Выберите ссылку Открыть папку в начальном окне.

Не все разновидности кода можно открыть с помощью ссылки Открыть папку в начальном окне Visual Studio. Например, если файл с кодом был сохранен как часть решения — то есть в файле SLN — необходимо использовать один из других указанных здесь способов, чтобы открыть код.

Если вы предпочитаете работать с клавиатурой, нажмите клавиши Ctrl+Shift+Alt+O в Visual Studio.

Откройте код из клонированного репозитория GitHub.

Открытие кода из клонированного репозитория GitHub

В примере ниже объясняется, как клонировать репозиторий GitHub, а затем открыть содержащийся в нем код в Visual Studio. Для этого необходимо иметь учетную запись GitHub и установленный в системе Git для Windows. Дополнительные сведения см. в статье Signing up for a new GitHub account (Регистрация учетной записи GitHub), а также на странице Git для Windows.

Перейдите в репозиторий, который нужно клонировать, на сайте GitHub.

Нажмите кнопку Clone or Download (Клонировать или скачать), а затем в раскрывающемся меню выберите Copy to Clipboard (Копировать в буфер обмена), чтобы копировать защищенный URL-адрес для репозитория GitHub.

vside code clone

Чтобы открыть Team Explorer, в Visual Studio выберите вкладку Team Explorer. Если эта вкладка не отображается, откройте ее, выбрав Вид > Team Explorer.

В Team Explorer выберите команду Клонировать, которая располагается в разделе Локальные репозитории Git, а затем вставьте URL-адрес страницы GitHub в текстовое поле.

vside code clone2

Нажмите кнопку Клонировать, чтобы клонировать файлы проекта в локальный репозиторий Git. Этот процесс может занять несколько минут в зависимости от размера репозитория.

После клонирования репозитория в систему выберите в Team Explorer команду Открыть в контекстном меню клонированного репозитория.

vside code clone3

Чтобы просмотреть файлы в обозревателе решений, выберите команду Показать представление папки.

vside code clone3 show

Теперь вы можете просмотреть папки и файлы в клонированном репозитории, а также просмотреть код и выполнить поиск по нему в редакторе кода Visual Studio, где доступна цветовая маркировка синтаксиса и другие возможности.

Выполнение и отладка кода

В Visual Studio отладку кода можно выполнять без проекта или решения. Чтобы запустить отладку для некоторых языков, вам потребуется указать в базе кода допустимый файл запуска, например скрипт, исполняемый файл или проект. В раскрывающемся списке рядом с кнопкой запуска на панели инструментов перечислены все элементы автозагрузки, обнаруженные Visual Studio, а также дополнительно указанные вами. Visual Studio выполнит этот код перед тем, как запускать отладку.

Настройка Visual Studio для выполнения кода будет разной для разных типов кода и используемых средств сборки.

Базы кода на основе MSBuild

Базы кода на основе MSBuild могут иметь несколько конфигураций сборки, и все они перечисляются в раскрывающемся списке кнопки запуска. Выберите файл, который нужно использовать в качестве автозапускаемого элемента, и нажмите кнопку Запустить, чтобы начать отладку.

Базы кода на основе пользовательских средств сборки

Если для вашей базы кода применяются пользовательские средства сборки, нужно указать в Visual Studio правила сборки кода с помощью задач сборки, которые определяются в файле JSON. Дополнительные сведения см. в статье Настройка задач сборки и отладки для режима разработки «Открытая папка».

Базы кода с кодом Python или JavaScript

Если база кода содержит код на Python или JavaScript, вам не нужно настраивать файлы JSON, но нужно установить соответствующие рабочие нагрузки. Также следует настроить скрипт запуска:

Установите рабочую нагрузку Разработка Node.js или Разработка на Python. Для этого последовательно выберите Средства > Получить средства и компоненты или закройте Visual Studio и запустите Visual Studio Installer.

python nodejs workloads

В обозревателе решений щелкните правой кнопкой мыши файл JavaScript или Python и в контекстном меню выберите команду Назначить автозапускаемым элементом.

Нажмите кнопку Запустить, чтобы начать отладку.

Базы кода с кодом C++

Сведения о том, как открыть код C++ в Visual Studio без создания решений или проектов, вы найдете в статье Open Folder projects for C++ (Проекты «Открыть папку» для C++).

Базы кода, содержащие проект Visual Studio

Если папка с кодом содержит проект Visual Studio, вы можете назначить этот проект в качестве автозапускаемого элемента.

customize set project as startup item

Текст кнопки запуска изменится на имя проекта, назначенного автозапускаемым элементом.

Источник

Практическое руководство. Запуск программы C# в Visual Studio

Способ запуска программы зависит от того, с чего вы начинаете, от типа программы и от необходимости использовать отладчик. В самом простом случае для сборки и запуска открытого проекта в Visual Studio выполните следующие действия.

Запуск из проекта

Если код программы уже находится в проекте Visual Studio, откройте проект. Для этого дважды щелкните CSPROJ-файл в проводнике Windows или выберите пункт Открыть проект в Visual Studio, найдите CSPROJ-файл и выберите его.

set as startup project

set startup project

Чтобы запустить программу, нажмите клавиши CTRL+F5, выберите Отладка > Запуск без отладки в верхнем меню или нажмите зеленую кнопку Запуск.

Visual Studio пытается выполнить сборку и запуск проекта. В нижней части экрана Visual Studio выходные данные сборки отображаются в окне Выходные данные, а все ошибки сборки — в окне Список ошибок.

Если сборка выполнена успешно, приложение запускается в соответствии с типом проекта. Консольные приложения запускаются в окне терминала, классические приложения Windows запускаются в новом окне, веб-приложения запускаются в браузере, размещенном в IIS Express.

Запуск из кода

Листинг кода для отдельного файла

Несколько листингов кода или файлов на диске

Несколько файлов в папке

Если у вас есть папка с большим количеством файлов, сначала найдите файл проекта или решения. Программы, создаваемые Visual Studio, содержат файлы проекта и решения. В проводнике Windows найдите файлы с расширением .csproj или .sln. Дважды щелкните CSPROJ-файл, чтобы открыть его в Visual Studio. См. раздел Запуск из проекта или решения Visual Studio.

Если код находится в другой среде разработки, файл проекта отсутствует. Откройте папку, выбрав Открыть > Папка в Visual Studio. См. раздел Разработка кода без использования проектов и решений.

Запуск из репозитория Azure DevOps или GitHub

Если код, который вы хотите запустить, находится в GitHub или в репозитории Azure DevOps, можно использовать Visual Studio, чтобы открыть проект непосредственно из репозитория. См. раздел Открытие проекта из репозитория.

Запуск программы

Чтобы начать сборку программы, нажмите зеленую стрелку запуска на панели инструментов Visual Studio либо нажмите клавиши F5 или CTRL+F5. С помощью кнопки Запуск или F5 можно запустить программу в отладчике.

Visual Studio пытается выполнить сборку кода в проекте и запустить его. Если сборка завершится неудачно, ознакомьтесь со следующими разделами, чтобы понять, как успешно собрать проект.

Устранение неполадок

Добавление ссылок

Visual Studio пытается помочь определить отсутствующие ссылки. Если имя не разрешено, в редакторе появляется значок лампочки. Если щелкнуть лампочку, можно увидеть некоторые рекомендации по устранению проблемы. Возможные исправления:

Добавление директивы using

name does not

missing using directive

Добавление ссылки на сборку

add reference

add reference

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

Добавление пакета NuGet

Если Visual Studio обнаруживает отсутствующий пакет NuGet, появляется лампочка, позволяющая установить его.

lightbulb add package

lightbulb add package

Если это не решает проблему и Visual Studio не удается найти пакет, попробуйте выполнить поиск в Интернете. См. раздел Установка и использование пакета NuGet в Visual Studio.

Источник

Учебник. Сведения об отладке кода C++ с помощью Visual Studio

В этом пошаговом руководстве рассматриваются возможности отладчика Visual Studio. Более полное описание функций отладчика см. в статье c Знакомство с отладчиком Visual Studio. Отладка приложения обычно означает запуск и выполнение приложения с подключенным отладчиком. При этом в отладчике доступно множество способов наблюдения за выполнением кода. Вы можете пошагово перемещаться по коду и просматривать значения, хранящиеся в переменных, задавать контрольные значения для переменных, чтобы отслеживать изменение значений, изучать путь выполнения кода, просматривать выполнение ветви кода и т. д. Если вы не знакомы с процессом отладки, перед выполнением задач в этой статье рекомендуется прочесть документ об отладке для начинающих.

Несмотря на то, что демонстрационное приложение написано на C++, большинство функций применимы к C#, Visual Basic, F#, Python, JavaScript и другим языкам, поддерживаемым Visual Studio (F# не поддерживает возможность «Изменить и продолжить»). F# и JavaScript не поддерживают окно Видимые). Снимки экрана приведены для C++.

В этом руководстве рассмотрены следующие задачи:

Предварительные требования

Установите Visual Studio бесплатно со страницы скачиваемых материалов Visual Studio, если еще не сделали этого.

Установите Visual Studio бесплатно со страницы скачиваемых материалов Visual Studio, если еще не сделали этого.

Установите Visual Studio 2022 бесплатно со страницы скачиваемых материалов предварительной версии Visual Studio 2022, если еще не сделали этого.

Создание проекта

Сначала вы создадите проект консольного приложения на C++. Для этого типа проекта уже имеются все нужные файлы шаблонов, что избавляет вас от лишней работы.

Откройте Visual Studio 2017.

В верхней строке меню последовательно выберите Файл > Создать > Проект.

В левой области диалогового окна Новый проект разверните узел Visual C++ и выберите Рабочий стол Windows. В средней области выберите Консольное приложение Windows. Назовите проект get-started-debugging.

Нажмите кнопку ОК.

Новый проект открывается в Visual Studio.

Запустите Visual Studio 2019.

Если окно запуска не открыто, выберите Файл > Окно запуска.

На начальном экране выберите Создать проект.

В поле поиска окна Создание проекта введите консоль. Затем выберите C++ в списке языков и Windows в списке платформ.

Применив фильтры языка и платформы, выберите шаблон Консольное приложение и нажмите кнопку Далее.

get started create console project cpp

В поле Имя проекта окна Настроить новый проект введите get-started-debugging. Затем нажмите Создать.

Новый проект открывается в Visual Studio.

Создание приложения

Откройте файл get-started-debugging.cpp и замените все его содержимое по умолчанию следующим кодом:

Запуск отладчика

Нажмите клавишу F5 (Отладка > Начать отладку) или кнопку Начать отладку dbg tour start debuggingна панели инструментов отладки.

При нажатии клавиши F5 происходит запуск приложения с присоединенным отладчиком. Но пока мы не сделали ничего особенного, чтобы проанализировать код. Поэтому приложение будет просто загружено, и вы увидите выходные данные консоли.

В этом руководстве мы более подробно рассмотрим приложение с отладчиком и познакомимся с возможностями отладчика.

Остановите отладчик, нажав красную кнопку остановки dbg tour stop debugging(SHIFT + F5).

В окне консоли нажмите клавишу ВВОД, чтобы закрыть его.

Установка точки останова и запуск отладчика

В цикле for функции main установите точку останова, щелкнув левое поле следующей строки кода:

В месте установки точки останова появится красный круг dbg breakpoint.

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

Нажмите клавишу F5 или кнопку Начать отладкуdbg tour start debugging. Запустится приложение и отладчик перейдет к строке кода, где задана точка останова.

get started set breakpoint cpp

Желтая стрелка представляет оператор, на котором приостановлен отладчик. В этой же точке приостанавливается выполнение приложения (этот оператор пока не выполнен).

Если приложение еще не запущено, клавиша F5 запускает отладчик и останавливается в первой точке останова. В противном случае F5 продолжает выполнение приложения до следующей точки останова.

Точки останова полезны, если вам известны строка или раздел кода, которые вы хотите подробно изучить. Дополнительные сведения о различных типах точек останова, которые можно задать, например об условных точках останова, см. в разделе Использование точек останова.

Переход по коду в отладчике с помощью пошаговых команд

Здесь мы используем в основном сочетания клавиш, так как они позволяют быстро выполнять приложение в отладчике (эквивалентные команды, например команды меню, отображаются в круглых скобках).

После двойного нажатия клавиши F11 вы должны находиться на следующей строке кода:

get started f11 cpp

F11 — это команда Шаг с заходом, которая выполняет приложение с переходом к следующему оператору. Клавишу F11 удобно использовать для более детальной проверки потока выполнения. (Мы также покажем другие варианты более быстрого перемещения по коду.) По умолчанию отладчик пропускает непользовательский код (дополнительные сведения см. в статье об отладке в режиме «Только мой код»).

Предположим, что вы закончили изучать метод SendMessage и хотите выйти из него, но остаться в отладчике. Это можно сделать с помощью команды Шаг с выходом.

Нажмите сочетание клавиш SHIFT + F11 (или Отладка > Шаг с выходом).

Эта команда возобновляет выполнение приложения (и работу отладчика) до возврата данных текущим методом или текущей функции.

Во время приостановки на вызове метода один раз нажмите клавишу F10 (или выберите Отладка > Шаг с обходом).

get started step over cpp

Переход по коду с помощью команды «Выполнение до щелкнутого»

Нажмите клавишу F5, чтобы перейти к точке останова.

get started run to click cpp

Кнопка Выполнение до щелкнутого впервые появилась в Visual Studio 2017. (Если кнопка с зеленой стрелкой отсутствует, воспользуйтесь клавишей F11, чтобы переместить отладчик в нужное место.)

Нажмите кнопку Выполнение до щелкнутогоdbg tour run to click.

Использование этой кнопки аналогично установке временной точки останова. Функция Выполнение до щелкнутого удобна для быстрой работы в видимой области кода приложения (можно щелкнуть в любом открытом файле).

Быстрый перезапуск приложения

Нажмите кнопку Перезапустить dbg tour restartна панели инструментов отладки (CTRL + SHIFT + F5).

Кнопка Перезапустить позволяет сэкономить время, затрачиваемое на остановку приложения и перезапуск отладчика. Отладчик приостанавливается в первой точке останова, достигнутой при выполнении кода.

Проверка переменных с помощью подсказок по данным

Функции, позволяющие проверять переменные, являются самыми полезными возможностями отладчика. Реализовывать эту задачу можно разными способами. Часто при попытке выполнить отладку проблемы пользователь старается выяснить, хранятся ли в переменных значения, которые требуются ему в определенное время.

При приостановке на операторе name += letters[i] наведите указатель мыши на переменную letters и увидите ее значение по умолчанию — size= <10>.

get started data tip cpp

Часто при отладке требуется быстро проверить значения свойств в переменных, чтобы убедиться, что в них хранятся ожидаемые значения. Советы по данным — отличный способ это сделать.

Проверка переменных с помощью окон «Видимые» и «Локальные»

Взгляните на окно Видимые в нижней части редактора кода.

Если оно закрыто, откройте его во время приостановки в отладчике, выбрав Отладка > Окна > Видимые.

В окне Видимые отображаются переменные и их текущие значения. В окне Видимые отображаются все переменные, используемые в текущей или предыдущей строке (сведения о зависящем от языка поведении см. в соответствующей документации).

Затем посмотрите на окно Локальные на вкладке рядом с окном Видимые.

get started locals window cpp

В окне Локальные показаны переменные, которые находятся в текущей области, то есть текущем контексте выполнения.

Установка контрольного значения

В основном окне редактора кода щелкните правой кнопкой мыши переменную name и выберите команду Добавить контрольное значение.

В нижней части редактора кода откроется окно Контрольное значение. В окне Контрольное значение можно указать переменную (или выражение), которую необходимо отслеживать.

Просмотр стека вызовов

Во время приостановки в цикле for щелкните окно Стек вызовов, которое по умолчанию открыто в нижней правой области.

Если оно закрыто, откройте его во время приостановки в отладчике, выбрав Отладка > Окна > Стек вызовов.

get started call stack cpp

В окне Стек вызовов показан порядок вызова методов и функций. В верхней строке приведена текущая функция (в данном приложении метод SendMessage ). Во второй строке показано, что функция SendMessage была вызвана из метода main и т. д.

Окно Стек вызовов аналогично перспективе «Отладка» в некоторых интегрированных средах разработки, например Eclipse.

Стек вызовов хорошо подходит для изучения и анализа потока выполнения приложения.

Дважды щелкните строку кода, чтобы просмотреть исходный код. При этом также изменится текущая область, проверяемая отладчиком. Это действие не перемещает отладчик.

Для выполнения других задач можно воспользоваться контекстными меню из окна Стек вызовов. Например, можно вставлять точки останова в указанные функции, перемещать отладчик с помощью функции Выполнение до текущей позиции и изучать исходный код. Дополнительные сведения см. в разделе Практическое руководство. просмотреть стек вызовов.

Изменение потока выполнения

Нажмите клавишу F11.

Отладчик повторно выполнит функцию std::wcout (вы увидите это в выходных данных окна консоли).

Изменяя поток выполнения, можно решать множество задач, например тестировать различные пути выполнения кода или повторно выполнять код без перезапуска отладчика.

Как правило, при работе с этой функцией необходимо соблюдать осторожность — вы увидите соответствующее предупреждение во всплывающей подсказке. Могут отображаться и другие предупреждения. При перемещении указателя предыдущее состояние приложения не возвращается.

Чтобы продолжить выполнение приложения, нажмите клавишу F5.

Поздравляем с завершением этого учебника!

Следующие шаги

В этом руководстве вы узнали, как запускать отладчик, осуществлять пошаговое выполнение кода и проверять переменные. Возможно, вы захотите получить более полное представление о функциях отладчика, а также воспользоваться ссылками на дополнительные сведения.

Источник

Общеобразовательный справочник
Adblock
detector