Параметры проекта для конфигурации отладки C++
Можно изменить параметры проекта на c или Visual C++ debug конфигурация в диалоговом окне Страницы свойств, как описано в Практическое руководство. Настройка конфигураций отладки и выпуска.В следующих таблицах показано, где в диалоговом окне Страницы свойств можно найти параметры, связанные с отладчиком.
Внимание |
---|
Параметры проекта для отладки в категории Свойства конфигурации и отладки для приложений и компонентов хранилища Windows, записаны в С++ отличаются.См. раздел Запуск сеанса отладки (Visual C++, Visual C# и Visual Basic) в центре для разработчиков Windows. |
Укажите, какой отладчик использовать в поле со списком Загружаемый отладчик.Выбор повлияет на то, какие свойства будут видимы.
При сохранении решения каждый параметр свойств, связанных с отладкой, записывается и сохраняется в "пользовательском" файле (.vcxproj.user) решения.
Папка "Свойства конфигурации" (категория "Отладка")
Параметр |
Описание |
---|---|
Загружаемый отладчик |
Определяет отладчик для запуска, из следующих вариантов:
|
Команда (локальный отладчик Windows) |
Задает команду для запуска отлаживаемой программы на локальном компьютере. |
Удаленная команда (удаленный отладчик Windows) |
Путь к EXE-файлу на удаленном компьютере.Введите путь так же, как следовало бы вводить его на удаленном компьютере. |
Аргументы команды (локальный отладчик Windows и удаленный отладчик Windows) |
В этом поле можно использовать следующие операторы переадресации:
В большинстве случаев эти операторы применимы только для консольных приложений. |
Рабочая папка |
Описывает рабочий каталог отлаживаемой программы относительно каталога проекта, в котором расположен исполняемый файл EXE.Если это поле остается пустым, рабочий каталог является каталогом проекта.Для удаленной отладки каталог проекта располагается на удаленном сервере. |
Присоединиться (локальный отладчик Windows и удаленный отладчик Windows) |
Указывает, запускать ли приложение или выполнять присоединение к этому приложению.По умолчанию стоит значение "Нет". |
имя удаленного сервера (Удаленный отладчик Windows) |
Задает имя компьютера (удаленного), на котором предполагается проводить отладку приложения, или имя сервера Msvsmon.Его можно также выбрать из диалогового окна "Процессы" (дополнительные сведения см. в разделе Выбор удаленного компьютера).Если в этом поле указано имя компьютера, необходимо также указать тип подключения в поле "Подключение". Макросу "RemoteMachine Build" устанавливается значение этого свойства; дополнительные сведения см. в разделе Макрос для построения команд и свойств. |
Соединение (Удаленный отладчик Windows) |
Позволяет переключаться между стандартным типом подключения и типом с проверкой подлинности для удаленной отладки.Укажите имя удаленного компьютера в поле Имя удаленного сервера.К типам подключения относятся:
Удаленная отладка заметка без проверки подлинности может оставить удаленный компьютер уязвимой к нарушениям безопасности.Режим проверки подлинности Windows является более безопасным. Дополнительные сведения см. в разделе Установка удаленной отладки. |
HTTP URL (отладчик веб-служб и отладчик браузера) |
Указывает URL-адрес, по которому расположен отлаживаемый проект. |
Тип отладчика |
Указывает тип отладчика, который необходимо использовать: Только машинный код, Только управляемый код, Только GPU, Смешанный код, Авто (по умолчанию) или Скрипт.
|
Среда (локальный отладчик Windows) |
Указывает переменные среды для отлаживаемой программы.Используйте стандартный синтаксис переменной среды (например, PATH="%SystemRoot%\...").Эти переменные переопределяют системную среду или сливаются с ней, в зависимости от значения параметра Сливать системные среды.Если щелкнуть по столбцу параметров, появится элемент "Правка...".Щелкните эту ссылку, чтобы изменить переменные среды. |
Сливать системные среды (локальный отладчик Windows) |
Определяет, будут ли переменные, указанные в поле Среда, сливаться с переменными среды, определяемыми операционной системой.Значение по умолчанию — "Да ». |
Отладка SQL (все, за исключением отладчика MPI кластера) |
Включает отладку процедур SQL из приложения Visual C++.По умолчанию стоит значение "Нет". |
Тип сочетания клавиш отладки (GPU при отладке только) |
Указывающее устройство GPU для отладки.Установящ драйверы устройств для совместимых устройств GPU добавляет дополнительные параметры.Параметр по умолчанию - "GPU эмулятор программного обеспечения". |
реакция на событие точки останова значения по умолчанию GPU (GPU при отладке только) |
Указывает, должно ли событие точки останова быть вызвано для каждого потока в деформацию SIMD.Параметр по умолчанию вызвать событие точки останова только один раз в деформацию. |
каталог развертывания (Удаленный отладчик Windows) |
Указывает путь на удаленном компьютере, где выходные данные проекта будет скопировать до запуска.Путь может быть общая сетевая папка на удаленном компьютере или это может быть путь к папке на удаленном компьютере.По умолчанию параметр пуст, значит, что выходные данные проекта не скопированы в сетевой папке.Чтобы включить развертывание файлов необходимо также установить флажок Развертывание в диалоговом окне диспетчер конфигураций.Дополнительные сведения см. в разделе Практическое руководство. Создание и изменение конфигураций. |
Дополнительные файлы для развертывания (Удаленный отладчик Windows) |
Если свойство каталога развертывания установлено, то это список разделенных точкой с запятой дополнительных файлов, которые необходимо скопировать в каталог развертывания.Параметр по умолчанию пустым. это означает, что никаких дополнительных файлов не копируются в каталог развертывания.Чтобы включить развертывание файлов необходимо также установить флажок Развертывание в диалоговом окне диспетчер конфигураций.Дополнительные сведения см. в разделе Практическое руководство. Создание и изменение конфигураций. |
Развертывание библиотеки среды выполнения Visual C++ debug (Удаленный отладчик Windows) |
Если свойство каталога развертывания установлено, то это указывает, что отладки Visual C++ библиотеки времени выполнения для текущей платформы должен быть скопирован в сетевой папке.Параметр по умолчанию - да. |
Папка C/C++ (категория "Общие")
Параметр |
Описание |
---|---|
Формат отладочной информации (/Z7, /Zd, Zi, /ZI) |
Описывается тип отладочных данных, создаваемых для проекта. Параметр по умолчанию (/ZI) создает базу данных программы (PDB) в совместимом формате Edit и Continue.Дополнительные сведения см. в разделе /Z7, /Zd, /Zi, /ZI (формат отладочной информации). Дополнительные сведения см. в разделах PDB-файлы и DBG-файлы |
Папка C/C++ (категория "Оптимизация")
Параметр |
Описание |
---|---|
Оптимизация |
Указывает следует ли компилятору оптимизировать код.Оптимизация изменяет выполняемый код.Оптимизированный код больше не соответствует исходному коду.Таким образом, отладка усложняется. Значение по умолчанию (Отключена (/0D)) отключает оптимизацию.Можно разрабатывать программное обеспечение с отключенной оптимизацией, а затем включить ее при создании рабочей версии вашего кода. |
Папка Linker (категория "Отладка")
Параметр |
Описание |
---|---|
Создать отладочную информацию (/DEBUG) |
Указывает компоновщику необходимость включения сведений, которые будут иметь формат, заданный ключами /Z7, /Zd, Zi или /ZI. |
Создавать файл базы данных программы(/PDB:) |
В этом поле вводится имя PDB-файла.Необходимо выбрать в качестве значения формата отладочных данных значения ZI или /Zi. |
Пропустить закрытые символы (/PDBSTRIPPED:FILENAME) |
В этом поле задается имя PDB-файла в том случае, если в PDB-файл не включаются закрытые символы.Этот параметр создает второй файл базы данных программы (PDB) при построении образа программы с любыми параметрами компилятора или компоновщика, создающими PDB-файл (/DEBUG, /Z7 или /Zd).Или /Zi.В этом PDB-файле пропускаются символы, которые не нужно передавать клиентам.Дополнительные сведения см. в разделе /PDBSTRIPPED (удалить закрытые символы). |
Создать файл связей (/MAP) |
Указывает компоновщику на необходимость создания во время компоновки файла карты связей.По умолчанию стоит значение "Нет".Дополнительные сведения см. в разделе /MAP (создание файла сопоставления). |
имя файла сопоставления(имя/MAP:) |
Если выбран пункт "Создать файл связей", в этом поле можно указать имя файла связей.Дополнительные сведения см. в разделе /MAP (создание файла сопоставления). |
Экспорт связей (/MAPINFO:EXPORTS) |
Включение в файл карты связей экспортированных функций.По умолчанию стоит значение "Нет".Дополнительные сведения см. в разделе /MAPINFO (включение данных в файл сопоставления). |
Отлаживаемая сборка (/ASSEMBLYDEBUG) |
Задает параметры для параметра компоновщика /ASSEMBLYDEBUG.Ниже приведены возможные значения:
|
Можно изменить эти параметры в папке "Свойства конфигурации" (категория "Отладка") программным путем с помощью интерфейса Microsoft.VisualStudio.VCProjectEngine.VCDebugSettings.Дополнительные сведения см. в разделе VCDebugSettings.
См. также
Ссылки
/ASSEMBLYDEBUG (добавление атрибута DebuggableAttribute)
Другие ресурсы
Параметры отладки и подготовка