{"repo":"getsentry/pdb","free":true,"listed":false,"github":"https://github.com/getsentry/pdb","clone":"git clone https://github.com/getsentry/pdb.git","description":"A parser for Microsoft PDB (Program Database) debugging information","language":"Rust","stars":466,"topics":["microsoft-pdb","pdb","debugging","rust-library","tag-production"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"pdb === This is a Rust library that parses Microsoft PDB (Program Database) files. These files contain debugging information produced by most compilers that target Windows, including information about symbols, types, modules, and so on. The PDB format is not documented per sé, but Microsoft has published information in the form of C++ code relating to its use. The PDB format is full of... history, including support for debugging 16-bit executables, COBOL user-defined types, and myriad other features. pdb does not understand everything about the PDB format, but it does cover enough to be useful for typical programs compiled today. Documentation on docs.rs. Design --- pdb 's design objectives are similar to gimli : pdb works with the original data as it's formatted on-disk as long as possible. pdb parses only what you ask. pdb can read PDBs anywhere. There's no dependency on Windows, on the DIA SDK, or on the target's native byte ordering. Usage Example --- Example Programs --- Run with cargo run --release --example : pdb symbols is a toy program that prints the name and location of every function and data value defined in the symbol table. pdb2hpp is a somewhat larger program that prints an approximation of a C++ header file for a requested type given only a PDB. pdb lines outputs line number information for every symbol in every module contained in a PDB. Real-world examples: mstange/pdb-addr2line resolves addresses to function names, and to file name and line number informat","default_branch":null,"files":null,"tree":[],"storefront":"/r/getsentry","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/getsentry/pdb/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}