Οι εν λόγω επιλογές στο συγκεκριμένο τμήμα είναι : pdbonly που δημιουργεί μόνο τα αρχεία pdb, full που παράγει debuggable code (χρήσιμο σε debugging configurations) και none.
Επειδή το αρχείο αυτό χρησιμεύει μόνο στον debugger πολλοί θα σου πουν να το σβήσεις.Όμως έχεις αρκετούς λόγους να το κρατήσεις και να το κάνεις deploy με την εφαρμογή σου.Και αυτό διότι χάρην σε αυτά τα αρχεία είναι δυνατό το debugging και στην release έκδοση.Έτσι π.χ αν ο πελάτης σου έχει ένα επαναλαμβανόμενο πρόβλημα στην εφαρμογή σου,αν έχεις κάνει deploy το pdb αρχείο και κάνεις χρήση ενός remote debugger,μπορείς να δεις το πρόβλημα απευθείας από την εφαρμογή όταν τρέχει live,πράγμα υπερπολύτιμο.Αν σε τέτοια σενάρια δεν είχες διανείμει το pdb,δεν μπορούσες να κάνεις τίποτα παρόμοιο μια που το pdb αρχείο πρέπει αυστηρά να έχει το ίδιο build version με την εφαρμογή που τεστάρεις.Αναγκαστικά λοιπόν θα επέστρεφες στο debug configuration,χάνοντας το πλεονέκτημα να δεις τι συμβαίνει όταν ο πελάτης σου τρέχει το πρόγραμμα στο δικό του περιβάλλον.
Όσον αφορά την ασφάλεια,αν κάποιος έχει πρόσβαση στο αρχείο αυτό πράγματι μπορεί δυνητικά να αποκτήσει επιπλέον πληροφορίες για την εφαρμογή σου.Αν όμως έχει πρόσβαση σε αυτό το αρχείο 99% είχε ήδη αποκτήσει πρόσβαση και σε όλα τα άλλα αρχεία,πράγμα που απλά σημαίνει ότι η εφαρμογή σου δεν ήταν ασφαλής εξ'αρχής.
Ως συμπέρασμα το αρχείο αυτό να το διανείμεις οπωσδήποτε,ακόμα και αν τις περισσότερες φορές μοιάζει απλά να μεγαλώνει το μέγεθος του deployment.Άλλωστε η παραγωγή pdb αρχείων και σε release configurations είναι on by default από το VS 2005 και μετά,ακριβώς επειδή είναι καλή ιδέα να συμβαίνει αυτό.