Hello Everyone!
After I saw an article mentioning you're using WinDbg for debugging, I
thought that information below could be interesting for you:
We (radare2 project) have developed our own implementation of both GDB
and WinDbg protocol parsers as a separate libraries in pure C and
without hard dependencies of external libraries.
Here you can find our WinDbg protocol implementation
https://github.com/radare/radare2/tree/master/shlr/wind
And here you can find our PDB parser
https://github.com/radare/radare2/tree/master/libr/bin/pdb
This is how to use radare2 for connecting to WinDbg server
https://github.com/radare/radare2/blob/master/doc/windbg
And here is how to use radare2 for parsing PDB files
https://github.com/radare/radare2/blob/master/doc/pdb/pdb_usage
Our goal is to write complete implementations of WinDbg and PDB, both
platform independent and working everywhere.
If you're interested on joining forces for that - feel free to answer
this email or join us in Telegram or IRC - "#radare" on both.
I hope this would be useful for someone.
Kind regards,
Anton Kochkov.