/pdbfile

Python clone of the CLR PDB (debug symbol) parsing library

Primary LanguagePythonOtherNOASSERTION

PDBFile

A basic clone of the Microsoft clr PDB file parser (debug symbols).

I've tried to make it slightly more pythonic e.g. changing the naming scheme of members something python style, changing 'out' params into multiple returns

References

I was using these:

But MS have now published all their internal source for PDB parsing: https://github.com/Microsoft/microsoft-pdb/

Testing

Testing is performed using a set of scripts to validate that nothings broken (since a previous run).

Prereqs

Process

  1. run extract_signatures.py over a directory of pe files to extract the pdb signatures. Save stdout to a file.
  2. run download_symbols.py using the saved signature file and a symbols server
  3. run test.py to validate those symbols against the saved info

License

MIT; see LICENSE for more info