המידע לקימפול עבור ניפוי באגים:
קובץ PDB (Programmer Database) מכיל את המידע הנחוץ כדי למפות את קוד ה-MSIL בחזרה לקוד המקור, כדי שיהיה אפשר לדבג אותו בצורה עניינית. אמנם האסמבלי יעבוד גם בלי זה, אבל אי אפשר לדבג בלעדיו. במצב Release, לא מיוצר המידע הזה, ולכן אי אפשר לדבג (נסה זאת פעם
). במצב Release, אתה משוחרר מהצורך לקשר בין הקוד שמורץ לבין קוד המקור - ואז הקומפיילר יכול לבצע את ה-Optimisations, שמערבות אירגון מחדש של הקוד, בין היתר. זה יותר קשה לקשר בין הקוד שלך לקוד שעבר את האופטימיזציה, ולכן זה לא קורה כ"כ במצב Debug (אם כי זה אפשרי). חוץ מהאופטימיזציות של הקומפיילר, יש גם אופטימיזציות בזמן ריצה