Свойства отладки C++ (Linux C++)

Поддержка Linux реализована в Visual Studio версии 2017 и выше.

Свойство Описание Варианты выбора
Дополнительные команды отладчика Дополнительные команды gdb, выполняемые отладчиком перед запуском отладки.
Сопоставление путей файлов дополнительных источников Дополнительные эквивалентные пути, которые отладчик будет использовать для сопоставления имен исходных файлов Windows с именами исходных файлов Linux. Формат файла: "<windows-path>=<linux-path>;…". Ссылка на имя исходного файла в каталоге Windows соответствует той же относительной позиции в пути Linux. Для файлов, найденных в локальном проекте, дополнительное сопоставление не требуется.
Дополнительные пути поиска символов Дополнительный путь для поиска символов отладки (solib-search-path).
Отладка дочерних процессов Указывает, следует ли включить отладку дочерних процессов.
Номер порта отладчика Номер порта для связи отладчика с удаленным отладчиком. Порт не должен использоваться локально. Это значение должно быть положительным числом в диапазоне от 1 до 65 535. Если значение не задано, используется номер свободного порта.
Режим отладки Определяет взаимодействие отладчика с gdb. В режиме gdb отладчик управляет системой через оболочку на удаленной системе. В режиме gdbserver, gdb выполняется локально и подключается к gdbserver, который выполняется удаленно. gdbserver
gdb
Время ожидания debuginfod (секунды) Задайте время ожидания (в секундах) для запросов сервера debuginfod при включении debuginfod. Используйте 0, чтобы сохранить время ожидания gdb по умолчанию. Это свойство поддерживает только gdb. Целочисленное значение в секундах. По умолчанию: 30
Включить debuginfod Разрешить gdb запрашивать на серверах debuginfod отсутствующие сведения об отладке и исходные файлы. Это свойство поддерживает только gdb.
Включить качественную печать в Python Включить качественную печать значений выражений. Поддерживается только в режиме отладки gdb.
Путь к GDB Visual Studio 2019 версии 16.9. Указывает путь к исполняемому файлу GDB, используемому Visual Studio.
Команда перед запуском Команда, которая выполняется в оболочке перед запуском отладчика. Используйте эту команду, чтобы повлиять на среду отладки.
Программа Полный путь на удаленной системе к программе, которую нужно отладить. Если это свойство остается пустым или без изменений, по умолчанию используется текущий результат проекта.
Аргументы командной строки программы Аргументы командной строки, передаваемые в отлаживаемую программу.
Удаленный компьютер для отладки Visual Studio 2019 версии 16.1. Указывает компьютер для отладки программы. Этот компьютер может отличаться от удаленного компьютера сборки, указанного на странице "Общие ". Чтобы добавить или изменить подключение к целевому компьютеру, используйтекроссплатформенные>параметры инструментов>>диспетчер подключений.
Номер порта удаленного отладчика Номер порта, прослушиваемый удаленным сервером отладчика (gdbserver) в удаленной системе. Порт не должен использоваться в удаленной системе. Это значение должно быть положительным числом в диапазоне от 1 до 65 535. Если значение не задано, используется бесплатный номер порта, начиная с 4444.
Тип удаленного отладчика Visual Studio 2022 версии 17.3. Выберите отладчик, который Visual Studio использует для отладки проекта Linux. gdb
lldb
Показать Natvis DisplayString Visual Studio 2019 версии 16.0: по умолчанию отображать элемент .natvisDisplayString в окнах отладчика DataTips, Locals, Watch и других подобных. Natvis — это формат на основе XML, который настраивает способ отображения собственных типов C++ в отладчике. DisplayString определяет сводную строку типа.
Список символов Visual Studio 2019 версии 16.0: Укажите разделённый точкой с запятой список имён общих библиотек (solib), который используется свойством Symbol Loading Preference для управления загрузкой символов. Имена могут включать подстановочные знаки * и ?. Полные шаблоны глобов не поддерживаются.
Предпочтения загрузки символов Visual Studio 2019 версии 16.0. Выберите, загружает ли отладчик символы для всех общих библиотек, кроме имен в списке символов или только для общих библиотек, именованных в списке символов. Загрузка всех символов, кроме символов в списке символов
Загрузка только этих символов, указанных в списке символов
Файл визуализации Файл собственной визуализации по умолчанию (NATVIS), содержащий директивы визуализации для типов SLT. Отладчик автоматически загружает другие natvis-файлы, принадлежащие текущему решению.
Рабочий каталог Рабочий каталог удаленного приложения. По умолчанию это основной каталог пользователя.