getsentry / pdb

A parser for Microsoft PDB (Program Database) debugging information
https://docs.rs/pdb/
Apache License 2.0
375 stars 67 forks source link

Add support for inlinee lines #47

Closed mitsuhiko closed 4 years ago

mitsuhiko commented 5 years ago

Refactors symbol parsing, introduces support for inlinees and parsing of their binary annotations into line records.

Breaking Changes:

Public Changes:

Internal Changes:

Fixes https://github.com/willglynn/pdb/issues/14

jan-auer commented 5 years ago

This is not yet complete, but will contain a full refactor of Symbols to fix https://github.com/willglynn/pdb/issues/14. Additionally, this helps to expose binary annotations more neatly.

jan-auer commented 4 years ago

Edit: Updated PR description.

jan-auer commented 4 years ago

@willglynn This is ready for review now. See https://github.com/willglynn/pdb/pull/47#issuecomment-517625235 for a summary of all changes.

jan-auer commented 4 years ago

When working on the next feature (Cross Module Imports/Exports), I realized that inlinees are probably better placed on the module info directly than the line program.