No, you do not need to deploy them.
About why they are even created in the release. The PDB file does have several uses, but the primary ones (at least for me) are
Both of these tasks are actually performed in release binaries, so release builds include PDB. In fact, when debugging Watson resets it 100% of the time against release builds. Without a PDB, I would have to resort to finding a disassembly :(
JaredPar Mar 03 '09 at 20:26 2009-03-03 20:26
source share