pdb
pdb copied to clipboard
A parser for Microsoft PDB (Program Database) debugging information
Hi! When parsing type declarations containing fields with the primitive type associated with C++ 20's `char8_t` type, the following error is generated: `Type 124 not found`. So the type index...
This is a change that I would like to see added so that typedefs can be parsed from a pdb.
https://github.com/willglynn/pdb/pull/93 improved module references by using optional 0-based `usize` indexes instead of requiring to subtract 1 to resolve modules. In https://github.com/willglynn/pdb/pull/93#issuecomment-1133669065, @mstange points out that same is true for `PdbInternalSectionOffset::section`:...
`Symbol` has a public [`raw_kind` method](https://docs.rs/pdb/0.7.0/pdb/struct.Symbol.html#method.raw_kind). But it's hard to do anything with the return value because it's a raw number and none of the constants you could compare it...
At the moment, [`LineProgram`](https://docs.rs/pdb/0.7.0/pdb/struct.LineProgram.html) only exposes all line records, or the line records for a certain "line subsection" if you know the line subsection's start offset. However, I have a...
The [public symbol stream](https://llvm.org/docs/PDB/CodeViewSymbols.html#public-symbols) contains both a sorted list of all public symbols (which can be used to quickly locate a symbol given a section index and address by binary...
I meet some pdb include c11 line programs (attach below). Since microsoft open source pdb symbol file format [microsoft-pdb](https://github.com/microsoft/microsoft-pdb), it's feasible to support it now. I'm wondering if anyone interest...
It would be great if this crate was usable in a `#![no_std]` support, as `gimli`.