إعدادات لمصحح لمشروع C++‎

يمكنك تغيير إعدادات تصحيح مشروع C أو C++ في الصفحات الخاصية مربع حوار كما تمت مناقشته في كيفية القيام بما يلي: قم بتعيين تكوينات يصحح و الإصدار. الجداول التالية يظهر مكان للعثور على الإعدادات المتعلقة بمصحح الأخطاء في الصفحات الخصائص مربع حوار.

تعيين مصحح الأخطاء الذي سيتم استخدامه في تشغيل المصحح مربع قائمة. سيؤثر اختيارك الخصائص التي تكون مرئي.

كل إعداد خاصية لمصحح الأخطاء يكتب بشكل تلقائي ثم يحفظ الملف "لكل مستخدم" تلقائياً (. vcxproj.user) للحل الخاص بك كلما قمت بحفظ الحل الخاص بك.

تكوين خصائص مجلد (تصحيح الأخطاء فئة)

الإعداد

الوصف

تشغيل مصحح أخطاء

تعيين مصحح الأخطاء إلى تشغيلها مع الخيارات التالية:

  • مصحح أخطاء Windows المحلي

  • مصحح أخطاء Windows عن بعد

  • مصحح أخطاء لخدمة الويب

  • MPI مقطع تخزين المصحح

  • مصحح مستعرض ويب

الأمر (المصحح Windows المحلي)

تحدد الأمر لبدء تشغيل البرنامج الذي كنت تصحح الأخطاء على كمبيوتر محلي.

بعيد الأمر (Windows بعيد المصحح)

الأوامر تطبيق (MPI مقطع تخزين المصحح)

مسار .exe في الكمبيوتر البعيد. ادخل المسار تماماً كما ستقوم بإدخاله في الجهاز البعيد.

وسيطات الأمر (المصحح Windows المحلي و المصحح بعيد Windows)

وسيطات تطبيق (MPI مقطع تخزين المصحح)

  • تحديد الوسائط الخاصة بأمر معين مسبقًا.

يمكنك استخدام عوامل إعادة التوجيه التالية في هذا المربع:

< file

يقرأ stdin من ملف.

> file

يكتب stdout إلى ملف.

>> file

إلحاق stdout إلى ملف.

2> file

يكتب stderr إلى ملف.

2>> file

إلحاق stderr إلى ملف.

2> &1

ترسل إخراج stderr (2) إلى نفس الموقع مثل stdout (1).

1> &2

ترسل إخراج stderr (1) إلى نفس الموقع مثل stdout (2).

في معظم الحالات، المعاملات قابلة للتطبيق فقط في console التطبيقات.

Working Directory (الدليل المشغّل)

تعيين دليل عمل البرنامج الذي يتم تصحيح أخطائه ، نسبة إلى دليل مشروع و مكان وجود ملف EXE. إذا تركت هذا فارغاً، المجلد المشغَّل هو مجلد المشروع. للحصول تشغيل تصحيح الأخظاء عن بعد ، سيكون مجلد المشروع في الخادم البعيد.

يرفق (المصحح Windows المحلي و المصحح بعيد Windows)

تحديد ما إذا كان إلى بدء أو يرفق إلى تطبيق. إعداد الافتراضي "لا".

اسم الخادم البعيد (المصحح Windows البعيد و MPI مقطع تخزين المصحح)

تعيين اسم الكمبيوتر (غير للمطلوب) الذي تريد تصحيحه تطبيق أو اسم الخادم Msvsmon. يمكنك أيضاً تحديد ذلك من مربع حوار العمليات (بالنسبة أكثر المعلومات, راجع تحديد جهاز البعيد). إذا قمت بتحديد اسم الكمبيوتر هنا، يجب أيضاً تحديد نوع الاتصال في اتصال.

تعيين ماكرو RemoteMachine بنية إلى قيمة هذه خاصية; لمزيد من المعلومات راجع, راجع وحدات ماكرو من أجل بنية الأوامر والخصائص.

اتصال (المصحح Windows البعيد و MPI مقطع تخزين المصحح)

يسمح لك بالتبديل بين أنواع الاتصالات القياسية و اتصال عدم مصادقة الخاصة بصحيح الأخظاء عن بعد. تحديد اسم كمبيوتر بعيد في اسم الخادم البعيد box. أنواع اتصالات يضم التالي:

  • بعيد مع مصادقة Windows

  • بعيد مع عدم وجود مصادقة (محلي فقط)

لا te   تصحيح الأخظاء عن بعد باستخدام مصادقة قد تترك الكمبيوتر البعيد عرضة لانتهاكات الأمان. الوضع مصادقة Windows أكثر أماناً.

للحصول على معلومات أكثر, راجع إعداد التصحيح البعيد.

محدد موقع المعلومات (url) http (المصحح الخدمة ويب و المصحح مستعرض ويب)

تحديد موقع تصحيح أخطاء المشروع.

نوع مصحح الأخطاء

تعيّن نوع المصحح إلى استخدامها: كعب فقط, مدارة فقط, مختلط, تلقائي (افتراضي) ، أو برنامج نصي.

  • كعب فقط من أجل C++ غير مدار تعليمات برمجية.

  • مدارة فقط من أجل تعليمات برمجية يتم تشغيلها ضمن لغة الشائعة وقت التشغيل (التعليمات البرمجية المدارة).

  • مختلط استدعاء مصحح أخطاء البرنامج لكليهما مدارة و إلغاء مدارة تعليمات برمجية.

  • تلقائي تحدد نوع المصحح بناءا على برنامج التحويل البرمجي و معلومات ملف EXE.

  • برنامج نصي استدعاء مصحح البرامج النصية.

بيئة (المصحح Windows المحلي)

تعيّن بيئة المتغيرات الخاصة بالبرنامج الذي تقوم بتصحيحه. يمنع بيئة النظام هذه المتغيرات أو دمجها مع بيئة النظام, اعتماداً تشغيل دمج بيئة إعداد. عند النقر فوق العمود إعدادات يظهر "تحرير…". انقر فوق هذا الارتباط لتحرير متغيرات البيئة.

دمج بيئة (المصحح Windows المحلي)

يحدد ما إذا كان تحديد المتغيرات في بيئةسيتم دمج مربع مع بيئة المعرّفة من قِبل النظام يدار. إعداد الافتراضي هو "نعم".

SQL تصحيح الأخطاء (الكل إلا MPI المصحح الكتلة)

يمكّن تصحيح الأخطاء الإجراءات SQL من Visual C++ تطبيق. إعداد الافتراضي "لا".

مجلد C/C++ (فئة "عام")

الإعداد

الوصف

معلومات يصحح تنسيق (/ Z7 ، /ZI /Zd Zi,)

يحدد النوع يصحح المعلومات إلى إنشاء مشروع.

خيار الافتراضي (/ZI) إنشاء قاعدة بيانات برنامج (PDB) في تنسيق متوافق تحرير ومتابعة. للحصول على أكثر المعلومات, راجع / Z7 ، /Zd ، /Zi /ZI (تنسيق معلومات تصحيح).

لمزيد من المعلومات، راجع ملفات PDB and ملفات DBG

مجلد C/C++ (فئة تحسين أداء)

الإعداد

الوصف

تحسين الأداء

تحديد ما إذا كان يجب أن المحول البرمجي أمثلية تعليمات برمجية فإنها تعطي. أمثلية تغيير تعليمات برمجية التي تم تنفيذها. التعليمات البرمجية المحسّنة لم يعد متطابقا مع التعليمات البرمجية المصدرية. ولذلك، يصعب تصحيح الأخطاء.

خيار الافتراضي (معطّل (/ 0 d) يمنع تحسين الأداء. يمكن تطوير مع منع تحسين الأداء ثم قم بتشغيله عند إنشاء إصدار الإنتاج التعليمة البرمجية الخاصة بك.

مجلد برنامج الربط (linker) (فئة "تصحيح")

الإعداد

الوصف

توليد معلومات التصحيح (/ يصحح)

إعلامك من قبل برنامج الربط (linker) لتضمين يصحح المعلومات لها التنسيق المحدد بواسطة /Z7 أو /Zd Zi أو /ZI.

إنشاء قاعدة برنامج ملف (/PDB:اسم)

تحديد اسم ملف PDB في هذا المربع. يجب تحديد ZI أو /Zi للحصول على معلومات يصحح تنسيق.

رموز شريط خاصة (/PDBSTRIPPED:اسم الملف)

تحديد اسم ملف PDB في هذا المربع إذا كنت لا تريد تضمين رموز خاصة في الملف PDB. يقوم هذا خيار بإنشاء ملف قاعدة بيانات (PDB) برنامج آخر عند بنية الصورة البرنامج مع أياً من خيارات المترجم أو برنامج الربط (linker) التي تنشئ PDB الملفات /يصحح /Z7 الاتصال، /Zd. أو /Zi. هذا PDB الثاني ملف يحذف رموز قد لا ترغب الشحن إلى العملاء. لمزيد من المعلومات، راجع / PDBSTRIPPED (الخاصة شريط رموز).

إنشاء مخطط ملف (/ مخطط)

إعلامك من قبل برنامج الربط (linker) إلى إنشاء ملف تعيين أثناء إضافة ارتباطات. إعداد الافتراضي "لا". لمزيد من المعلومات، راجع / MAP (إنشاء Mapfile).

تعيين اسم الملف مخطط(/MAP:name)

إذا كنت يختار إنشاء ملف مخطط توزيع يمكنك تحديد ملف مخطط في هذا المربع. لمزيد من المعلومات، راجع / MAP (إنشاء Mapfile).

مخطط تصدير (/مخططinfo:exports)

تتضمن دالات المصدرة في ملف المخطط. إعداد الافتراضي "لا". لمزيد من المعلومات، راجع / MAPINFO (تضمين معلومات في Mapfile).

تجميع debuggable (/ assemblydebug)

تحدد إعدادات رابط خيار /ASSEMBLYDEBUG. القيم المحتملة كما يلي:

  • لا توجد سمة debuggable الصادرة.

  • أمثلية تعقب و تعطيلها وقت التشغيل (/ ASSEMBLYDEBUG). هذا هو الإعداد الافتراضي).

  • لا يوجد أمثلية(/ASSEMBLYDEBUG:يعطل) تعقب ثم تمكين وقت التشغيل.

  • <ترث من الإعدادات الافتراضية الأصل أو مشروع >.

  • لمزيد من المعلومات، راجع / ASSEMBLYDEBUG (إضافة DebuggableAttribute).

يمكنك تغيير هذه إعدادات في مجلد "تكوين خصائص" برمجياً باستخدام واجهة Microsoft.VisualStudio.VCProjectEngine.VCيصحح إعدادات (يصحح فئة). لمزيد من المعلومات، راجع VCDebugSettings.

راجع أيضًا:

المرجع

/ ASSEMBLYDEBUG (إضافة DebuggableAttribute)

موارد أخرى

تصحيح تعليمات برمجية الأصلية

إعدادات و تحضير المصحح

إنشاء مشاريع Visual C++ وإدارتها

وحدات ماكرو من أجل إنشاء أوامر والخصائص