/PDBSTRIPPED (удалить закрытые символы)
/PDBSTRIPPED:pdb_file_name
Аргументы
pdb_file_name
Указанное пользователем имя базы данных программы (PDB), создаваемой компоновщиком.
Замечания
Параметр /PDBSTRIPPED создает второй файл базы данных программы (PDB) при сборке образа программы с любым из параметров компилятора или компоновщика, создающих PDB-файл (/DEBUG, /Z7, /Zd или /Zi). Второй PDB-файл не содержит символов, которые нежелательно передавать клиентам. Второй PDB-файл будет содержать только следующее:
Открытые символы
Список файлов объектов и частей исполняемого файла, в которые они вносят свой вклад
Записи отладки указателя кадров (FPO), используемые для обхода стека
Урезаемый PDB-файл не будет содержать:
Сведения о типе
Сведения о номере строки
Символы CodeView для каждого объекта, такие как для функций, локальных и статических данных
Полный PDB-файл по-прежнему будет создан при использовании /PDBSTRIPPED.
Если не создать PDB-файл, параметр /PDBSTRIPPED игнорируется.
Задание данного параметра компоновщика в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Выберите страницу свойств>компоновщика конфигурации отладки.>
Измените свойство "Частные символы полосы".
Задание данного параметра компоновщика программным способом
- См. раздел StripPrivateSymbols.