Perché convertire PDB in TXT?
Gli e-book Palm .pdb vengono spesso archiviati o migrati su dispositivi che non supportano più il formato, e l'esportazione in .TXT li rende leggibili in qualsiasi editor. Alcuni utenti estraggono il testo grezzo per inserirlo in un altro strumento o script. Gli sviluppatori eseguono il dump dei database di simboli .pdb di Visual C++ per ispezionare quali nomi di funzioni, definizioni di tipi e percorsi dei file sorgente sono stati catturati durante una build.
Come convertire PDB in TXT
Calibre FREE
Apri il .pdb in Calibre, fai clic con il tasto destro, scegli «Converti libri» e seleziona TXT come formato di output.
Linea di comando - llvm-pdbutil CLI
Per i file dei simboli di debug di Visual C++, esegui llvm-pdbutil dump --all myfile.pdb > myfile.txt per scaricare la mappa completa dei simboli.
DIA SDK / dumpbin FREE
Incluso con Visual Studio - apri un Developer Command Prompt ed esegui dumpbin /symbols myfile.obj per elencare le informazioni sui simboli.
Informazioni su questi formati
Un file PDB è un Program Database - un file di simboli di debug che il compilatore di Visual Studio crea insieme a un EXE o DLL compilato. Non si apre direttamente; Visual Studio o WinDbg…
Apri dettagli .PDB →Un file TXT è testo semplice e non formattato - il formato di documento più elementare su qualsiasi computer. Fai doppio clic su di esso: Windows lo apre in Notepad, macOS in TextEdit,…
Apri dettagli .TXT →Qualità e a cosa prestare attenzione
.pdbcopre due formati non correlati: database di e-book Palm e file di simboli di debug di Visual C++ - lo strumento giusto dipende dal tipo in tuo possesso.- La conversione di un
.pdbPalm in.txtrimuove tutta la formattazione: intestazioni dei capitoli, immagini e stili vanno persi; sopravvive solo il testo grezzo. - Un dump
.pdbdi Visual C++ non è codice sorgente - mappa gli indirizzi binari ai nomi delle funzioni e ai numeri di riga, non al testo originale del file.cpp.
Domande frequenti
Come faccio a sapere quale tipo di `.pdb` possiedo?
Microsoft C/C++ MSF 7.00; un e-book Palm inizia con il nome del database in testo semplice. Se il file proviene dalla compilazione di codice, è un file di simboli di debug.Posso recuperare il codice sorgente da un `.pdb` di Visual C++?
.cpp originali non sono incorporati nel PDB.Perché il mio output `.txt` è enorme?
llvm-pdbutil dump --symbols o --lines invece di --all per limitare l'ambito.Calibre può convertire un `.pdb` di Visual C++?
.pdb e fallirà o produrrà dati illeggibili se riceve un .pdb di simboli di debug di Visual C++.