لماذا VS 2008 إنشاء PDBs لبعض المشاريع RELEASE دون غيرها؟
-
08-07-2019 - |
سؤال
ولدي محلول يحتوي على العديد من المشاريع التي هاجرت من VS 2003 و 2005 و 2008. وعند ترجمة كل المشاريع لتكوين RELEASE، VS 2008 بإنشاء ملفات PDB لبعض المشاريع، ولكن ليس الآخرين. لماذا؟
في علامة التبويب إنشاء صفحة خصائص لكل مشروع، أستطيع أن أرى أنهم جميعا قد "تعريف DEBUG ثابت" دون رادع و "تحسين كود" محددا. عندما تفقد CSPROJ لكل مشروع، وأنا لا تلاحظ أي فروقات التي تبدو كما لو كانت تغيير هذا السلوك. ماذا يجب أن تكون تبحث عنه في ملفات CSPROJ؟
وجميع المشاريع في هذا الحل تنتج مكتبات فئة باستثناء مشروع واحد أن يخلق قابل للتنفيذ ويندوز.
المحلول
ويتم التحكم الإعداد في VS 2008 C # المشاريع في "تصحيح معلومات بناء إعدادات إنشاء / المتقدمة /" الإعداد. انها نوعا ما خفي - لديك للضغط على "خيارات متقدمة ..." الزر للحصول على وضع لإظهار
وويتوافق مع خيار /debug:pdbonly
للمترجم سطر الأوامر csc.exe
.