Файлы .TDS представляют собой файлы информации отладки Turbo Debugger 32.
Как вы сказали, отдельные файлы информации отладки должны использоваться в отдельных инструментах разработки, например, Software Profiler .
Существует несколько форматов.Некоторые инструменты ожидают, что информация будет доступна как .TDS, собственный формат Delphi (нестандартным является .map), другие - .DBG (формат Microsoft) ... Вы можете конвертировать из одного формата в другой с помощью некоторых инструментов (например, map2dbg ).
Другой вариант - внедрить отладочную информацию в .exe.В этом случае размер .exe будет расти (и может сильно возрасти).Существует несколько форматов, но большинство полагается на формат фрагментированного PE .
Так что в качестве преимущества использования отдельного файла отладочной информации я в основном вижу:
- Не увеличивает размер .exe;
- Может быть удален, если не используется;
- Может быть добавлен по запросу (например, для поддержки);
- Может быть сжат, если не используется;
- Может быть преобразован в один формат в другой.
Для нашего инструмента ведения журнала с открытым исходным кодом мы предоставили смешанный подход: либо используйте стандартный .mapфайл, либо внешняя сжатая версия .mab (900 КБ .map в 70 КБ. mab), либо вставка .mab в окончательный .exe.