Как конвертировать PDB в TXT
- Добавьте ваш файл .PDB - перетащите его в поле выше или нажмите, чтобы выбрать.
- Конвертируйте его в .TXT за несколько секунд.
- Скачайте ваш новый файл .TXT.
Чего ожидать
.pdbохватывает два несвязанных формата: базы данных электронных книг Palm и файлы символов отладки Visual C++ - выбор инструмента зависит от того, какой тип файла у вас имеется.- Конвертация Palm
.pdbв.txtудаляет все форматирование: заголовки глав, изображения и стили будут потеряны; сохраняется только «сырой» текст. - Дамп Visual C++
.pdbне является исходным кодом - он сопоставляет бинарные адреса с именами функций и номерами строк, а не с текстом оригинального файла.cpp.
Часто задаваемые вопросы
Как узнать, какой тип `.pdb` у меня?
Откройте файл в шестнадцатеричном (hex) редакторе или текстовом просмотрщике: Visual C++ PDB начинается с
Microsoft C/C++ MSF 7.00; электронная книга Palm начинается с названия базы данных в текстовом виде. Если файл появился в результате компиляции кода, это файл символов отладки.Можно ли восстановить исходный код из Visual C++ `.pdb`?
Нет - PDB хранит имена символов, типы и соответствия адресов номерам строк, но не сам текст исходного кода. Оригинальные файлы
.cpp не встраиваются в PDB.Почему мой выходной файл `.txt` такой огромный?
Дамп Visual C++ PDB для крупных проектов может достигать нескольких гигабайт. Используйте
llvm-pdbutil dump --symbols или --lines вместо --all, чтобы ограничить объем данных.Может ли Calibre конвертировать Visual C++ `.pdb`?
Нет - Calibre работает только с файлами электронных книг Palm
.pdb и выдаст ошибку или «мусор», если попытаться открыть файл символов отладки Visual C++.