Jak przekonwertować PDB na TXT
- Dodaj swój plik .PDB - przeciągnij go do powyższego pola lub kliknij, aby przeglądać.
- Przekonwertuj go na format .TXT w kilka sekund.
- Pobierz swój nowy plik .TXT.
Czego się spodziewać
- Rozszerzenie
.pdbobejmuje dwa niepowiązane formaty: bazy danych e-booków Palm oraz pliki symboli debugowania Visual C++ - wybór odpowiedniego narzędzia zależy od posiadanego typu pliku. - Konwersja pliku Palm
.pdbna.txtusuwa całe formatowanie: nagłówki rozdziałów, obrazy i style zostają utracone; zachowany zostaje tylko surowy tekst. - Zrzut pliku Visual C++
.pdbnie jest kodem źródłowym - mapuje on adresy binarne na nazwy funkcji i numery linii, a nie na oryginalny tekst pliku.cpp.
Najczęściej zadawane pytania
Jak sprawdzić, który typ pliku `.pdb` posiadam?
Otwórz plik w edytorze szesnastkowym (hex editor) lub przeglądarce tekstowej: Visual C++ PDB zaczyna się od ciągu
Microsoft C/C++ MSF 7.00; e-book Palm zaczyna się od nazwy bazy danych w tekście jawnym. Jeśli plik powstał podczas kompilacji kodu, jest to plik symboli debugowania.Czy mogę odzyskać kod źródłowy z pliku Visual C++ `.pdb`?
Nie - PDB przechowuje nazwy symboli, typy i mapowania adresów na numery linii, ale nie sam tekst źródłowy. Oryginalne pliki
.cpp nie są osadzone w PDB.Dlaczego mój plik wyjściowy `.txt` jest ogromny?
Zrzut PDB Visual C++ dla dużych projektów może zajmować kilka gigabajtów. Użyj
llvm-pdbutil dump --symbols lub --lines zamiast --all, aby ograniczyć zakres danych.Czy Calibre może konwertować pliki Visual C++ `.pdb`?
Nie - Calibre obsługuje wyłącznie pliki e-booków Palm
.pdb i zwróci błąd lub wygeneruje nieczytelne dane, jeśli otrzyma plik symboli debugowania Visual C++.