What is the difference between (private pdb characters) and (pdb characters)?
(pdb private characters) are full characters with all the details.
(pdb characters) are publicly available characters, that is, characters that you export to third parties to aid in debugging.
For more details see below http://msdn.microsoft.com/en-us/library/ms789520.aspx
As a rule, public characters are enough to get stack trace names, FPO data, etc.
- public, , . , .
Public symbols have a name, frame pointer omission (FPO) for each function, and private is everything.
http://msdn.microsoft.com/en-us/library/cc501184.aspx
Updated MSDN link: http://msdn.microsoft.com/en-us/library/ff553493.aspx