I read somewhere that removing .pdb
file cause increase in performance of the program. What are the cons and pros of removing these files?
Asked
Active
Viewed 4,776 times
0

cbr
- 12,563
- 3
- 38
- 63

Mohamad Shiralizadeh
- 8,329
- 6
- 58
- 93
-
1See http://stackoverflow.com/questions/381537/deploying-pdb-files-in-iis-any-benefit – Jason W Mar 17 '15 at 11:52
-
Short answer: Performance is not affected. Long answer: [Do PDB Files Affect Performance?](http://www.wintellect.com/devcenter/jrobbins/do-pdb-files-affect-performance) – bokibeg Mar 17 '15 at 11:53
-
[Advantages and disadvantages of including PDB files with your release application][1] [1]: http://stackoverflow.com/questions/2825813/advantages-and-disadvantages-of-including-pdb-files-with-your-release-applicatio – Nalaka Mar 17 '15 at 12:01
2 Answers
1
PDB stands for Program Database, a proprietary file format (developed by Microsoft) for storing debugging information about a program (or, commonly, program modules such as a DLL or EXE) Without the PDB files, it would be impossible to debug a release build by anything other than address-level debugging.
So, in brief, it's not required to run the application. It's just required once you fire up a debugger.

Tharif
- 13,794
- 9
- 55
- 77
0
PDBs contain additional symbolic information about your code that you may want to keep private and away from the eyes of enterprising hackers.

Polyfun
- 9,479
- 4
- 31
- 39