Skip to content

Conversation

@michal-kapala
Copy link

@michal-kapala michal-kapala commented Feb 17, 2023

Overview

I added support for the managed symbols missing from .NET PDBs:

  • S_TOKENREF
  • S_OEM (basic)
  • S_LMANPROC
  • S_GMANPROC
  • S_MANSLOT
  • S_MANSLOT_ST

I also added support for:

  • S_ENVBLOCK
  • S_SECTION
  • S_COFFGROUP

Now it's possible to view the names of properties, constructors, methods and local variables of C#-originating PDBs (could be helpful for Visual Basic, I haven't checked). I extended pdb_symbols example to include the managed symbols.

example

Added symbols:
- S_TOKENREF
- S_LMANPROC
- S_GMANPROC
Added base for S_OEM parsing, needs improvements in future.
Added support for:
- S_MANSLOT
- S_MANSLOT_ST
+ support for env block symbol
+ support for PE section symbol
+ support for COFF group symbol
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant