/ASSEMBLYDEBUG (إضافة DebuggableAttribute)
/ASSEMBLYDEBUG[:DISABLE]
/التجميع يصحح emits يصحح gableAttribute سمة تحمل يصحح تحسينات معلومات التعقب وتعطيل JIT. هذا هو الحال كـ تعيين السمة التالية في المصدر:
[assembly:Debuggable(true, true)]; // same as /ASSEMBLYDEBUG
/ASSEMBLYيصحح:يعطل emits يصحح gableAttribute السمة ولكن بتعطيل التعقب ل يصحح المعلومات وتمكين تحسينات JIT. هذا هو الحال كـ تعيين السمة التالية في المصدر:
[assembly:Debuggable(false, false)]; // same as /ASSEMBLYDEBUG:DISABLE
القيمة الافتراضية هو عدم الإرسال السمة DebuggableAttribute.
يمكن أيضا تمت الإضافة DebuggableAttribute إلى تجميع مباشرة في تعليمات برمجية المصدر. على سبيل المثال،
[assembly:Debuggable(true, true)]; // same as /ASSEMBLYDEBUG
ملاحظات
في Vهوual C + +.NET 2003 أو الأحدث، فإنه هو يلزم تحديد أن يكون debuggable نسخة مدارة بشكل واضح. استخدام /Zi الذي يستخدم الخط الهاتفي وحدها هو غير كافية.
خيارات الرابط الأخرى التي تؤثر على إنشاء تجميع:
إلى التعيين هذا خيار الرابط في بيئة تطوير Visual Studio
افتح مربع الحوار صفحات الخصائص للمشروع. للحصول على تفاصيل، راجع إعداد خصائص مشروع Visual C++.
انقر فوق المجلد الرابط.
انقر فوق تصحيح خاصية الصفحة.
تعديل خاصية تجميع Debuggable.
إلى التعيين الرابط هذا خيار برمجياً
- انظر AssemblyDebug