Pourquoi convertir PDB en TXT ?
Les e-books Palm .pdb sont souvent archivés ou migrés vers des appareils qui ne prennent plus en charge le format, et l'exportation vers .TXT les rend lisibles dans n'importe quel éditeur. Certains utilisateurs extraient le texte brut pour l'intégrer dans un autre outil ou script. Les développeurs extraient les bases de données de symboles Visual C++ .pdb pour inspecter les noms de fonctions, les définitions de types et les chemins des fichiers sources capturés lors d'une compilation.
Comment convertir PDB en TXT
Calibre FREE
Ouvrez le .pdb dans Calibre, faites un clic droit dessus, choisissez « Convertir des livres », et sélectionnez TXT comme format de sortie.
Ligne de commande - llvm-pdbutil CLI
Pour les fichiers de symboles de débogage Visual C++, exécutez llvm-pdbutil dump --all myfile.pdb > myfile.txt pour extraire la carte complète des symboles.
DIA SDK / dumpbin FREE
Inclus avec Visual Studio - ouvrez une invite de commande développeur et exécutez dumpbin /symbols myfile.obj pour lister les informations sur les symboles.
À propos de ces formats
Un fichier PDB est une Program Database - un fichier de symboles de débogage que le compilateur Visual Studio crée à côté d'un EXE ou d'une DLL compilée. Vous ne l'ouvrez pas directement ;…
Ouvrir les détails de .PDB →Un fichier TXT est du texte brut, non formaté - le format de document le plus simple sur n'importe quel ordinateur. Double-cliquez dessus : Windows l'ouvre dans Notepad, macOS dans…
Ouvrir les détails de .TXT →Qualité et points de vigilance
.pdbcouvre deux formats sans rapport : les bases de données d'e-books Palm et les fichiers de symboles de débogage Visual C++ - l'outil approprié dépend du type que vous possédez.- La conversion d'un
.pdbPalm en.txtsupprime toute la mise en forme : les titres de chapitres, les images et les styles sont perdus ; seul le texte brut subsiste. - Une extraction de
.pdbVisual C++ n'est pas du code source - elle fait correspondre des adresses binaires à des noms de fonctions et des numéros de lignes, et non au texte original du fichier.cpp.
Foire aux questions
Comment savoir quel type de `.pdb` je possède ?
Microsoft C/C++ MSF 7.00 ; un e-book Palm commence par un nom de base de données en texte clair. Si le fichier provient de la compilation d'un code, c'est un fichier de symboles de débogage.Puis-je récupérer le code source à partir d'un `.pdb` Visual C++ ?
.cpp originaux ne sont pas intégrés dans le PDB.Pourquoi mon fichier de sortie `.txt` est-il énorme ?
llvm-pdbutil dump --symbols ou --lines au lieu de --all pour limiter la portée.Calibre peut-il convertir un `.pdb` Visual C++ ?
.pdb et échouera ou produira des données illisibles s'il reçoit un .pdb de symboles de débogage Visual C++.