I need something that can generate a PDB from a DLL file (C# .NET code), is there any free program to do that?
Actually you can do it also with dotPeek from 1.2 version onward.
Right click the assembly in Assembly Explorer, and select "Generate Pdb". It also has the option to generate files for referenced assemblies all at once.