Параметры проекта для конфигурации отладки C++
Обновлен: Ноябрь 2007
Можно изменить параметры проекта для отладочной конфигурации C или C++ в диалоговом окне Страницы свойств, как описано в разделе Практическое руководство. Настройка конфигураций отладки и выпуска. В следующих таблицах показано, где в диалоговом окне Страницы свойств можно найти параметры, связанные с отладчиком.
Укажите, какой отладчик использовать в поле со списком Загружаемый отладчик. Выбор повлияет на то, какие свойства будут видимы.
При сохранении решения каждый параметр свойств, связанных с отладкой, записывается и сохраняется в "пользовательском" файле (SUO) решения.
Папка "Свойства конфигурации" (категория "Отладка")
Параметр |
Описание |
---|---|
Загружаемый отладчик |
Определяет отладчик для запуска, из следующих вариантов:
|
Команда (локальный отладчик Windows) |
Задает команду для запуска отлаживаемой программы на локальном компьютере. |
Удаленная команда (удаленный отладчик Windows) Команда приложения (отладчик MPI кластера) |
Путь к исполняемому файлу на удаленном компьютере. |
Аргументы команды (локальный отладчик Windows и удаленный отладчик Windows) Аргументы приложения (отладчик MPI кластера) |
В этом поле можно использовать следующие операторы переадресации:
В большинстве случаев эти операторы применимы только для консольных приложений. |
Рабочий каталог |
Описывает рабочий каталог отлаживаемой программы относительно каталога проекта, в котором расположен исполняемый файл. Если это поле остается пустым, рабочий каталог является каталогом проекта. Для удаленной отладки каталог проекта располагается на удаленном сервере. |
Присоединиться (локальный отладчик Windows и удаленный отладчик Windows) |
Показывает, будет ли приложение запускаться или будет выполняться присоединение к этому приложению. По умолчанию стоит значение "Нет". |
Имя удаленного сервера (удаленный отладчик Windows и отладчик MPI кластера) |
Задает имя компьютера (удаленного), на котором предполагается проводить отладку приложения, или имя сервера Msvsmon. Его можно также выбрать из диалогового окна "Процессы" (дополнительные сведения см. в разделе Выбор удаленного компьютера). Если в этом поле указано имя компьютера, необходимо также указать тип подключения в поле "Подключение". Макросу "RemoteMachine Build" устанавливается значение этого свойства; дополнительные сведения см. в разделе Макрос для построения команд и свойств. |
Подключение (удаленный отладчик Windows и отладчик MPI кластера) |
Позволяет переключаться между локальной и удаленной отладкой. Укажите имя удаленного компьютера в поле Имя удаленного сервера. К типам подключения относятся:
Примечание Удаленная отладка без проверки подлинности может оставить удаленный компьютер уязвимым с точки зрения безопасности. Режим проверки подлинности Windows является более безопасным. Дополнительные сведения см. в разделе Установка удаленной отладки. |
HTTP URL (отладчик веб-служб и отладчик веб-обозревателя) |
Указывает URL-адрес, по которому расположен отлаживаемый проект. |
Тип отладчика |
Описывает тип используемого отладчика: Только машинный код, Только управляемый код, Смешанный код или Авто (по умолчанию).
|
Среда (локальный отладчик Windows) |
Указывает переменные среды для отлаживаемой программы. Эти переменные переопределяют системную среду или сливаются с ней, в зависимости от значения параметра Сливать системные среды. Если щелкнуть по столбцу параметров, появится кнопка с многоточием (). Нажмите кнопку с многоточием () для изменения переменных среды. |
Сливать системные среды (локальный отладчик Windows) |
Определяет, будут ли переменные, указанные в поле Среда, сливаться с переменными среды, определяемыми операционной системой. Значение по умолчанию — "Да ». |
Отладка SQL (все, за исключением отладчика MPI кластера) |
Включает отладку процедур SQL из приложения 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)
Другие ресурсы
Параметры отладки и подготовка