كيفية القيام بما يلي: تحديد مواقع الرمز و تحميل السلوك
ينطبق هذا الموضوع على:
النسخة |
Visual Basic |
C# |
#F |
C++ |
مطور الويب |
---|---|---|---|---|---|
Express |
|||||
pro ، Premium و Ultimate |
لتصحيح التطبيق الخاص بك, يتطلب المصحح معلومات حول الرمز المخزن في ملفات PDB, و في بعض الحالات، قد تكون معلومات الرمز في ملفات DBG بتنسيق أقدم, و يتم طلب ملفات الرمز للتطبيق الخاص بك بالإضافة إلى أي جهة خارجية أو نظام DLLs الذي تحتاجه للتصحيح, و يمكن تخزين ملفات الرمز في أحد الدلائل الموجودة على الكمبيوتر الخاص بك أو تنزيلها من خادم الرمز.
بشكل افتراضي, يقوم المصحح بتحميل ملفات الرموز من الموقع حيث يوجد EXE, و لاستخدام الرموز من دليل آخر أو خادم الرمز, يجب عليك تحديد مواقع Visual Studio.
يقوم Visual Studio بتحميل الرموز تلقائياً عند بدء جلسة التصحيح, و يمكنك تحديد الوحدات النمطية لـ Visual Studio التي تقوم بتحميل الرموز الخاصة تلقائياً, و إذا اخترت عدم تحميل الرموز لجميع الوحدات النمطية تلقائياً, يمكنك تحميل رموز إضافية يدوياً باستخدام النافذة الوحدات النمطية.
لمزيد من المعلومات حول كيفية استخدام الخوادم الرموز, راجع كيفية القيام بما يلي: استخدام ملقم الرموز, و في حالة استخدام ملقم الرموز تأكد من أن الخادم موثوقاً به أم لا, و إلا قد يتعرضون للتهديدات الأمنية.
لتحديد دليل حيث توجد ملفات الرموز
من القائمة أدوات، حدد خيارات.
في مربع الحوار خيارات, قم بفتح العقدة تصحيح الأخطاء و من ثم انقر فوقرموز.
على الصفحة رموز يوجد مربع يوضح مواقع ملف الرمز(.pdb), و يوجد أربعة أيقونات في أعلى المربع.
انقر فوق أيقونة المجلد.
يظهر نص قابل للتحرير في المربع مواقع ملف الرمز(.pdb).
قم بكتابة مسار الدليل, و يساعدك اكتمال العبارة في البحث عن التنسيق الصحيح.
إذا قمت بإنجاز تصحيح الأخطاء عن بعد, فإن ملفات الرموز و خادم الرموز يتم تخزينهما للتعليمات البرمجية المدارة التي يجب أن تكون موجودة على الكمبيوتر البعيد, و يتم تخزين ملفات الرموز و خادم الرموز للتعليمات البرمجية الأصلية التي يجب أن تكون موجودة على الكمبيوتر المحلي.
إذا كنت تستخدم الرموز على خادم الرموز البعيد, فإنه يمكنك تحسين الأداء بواسطة تحديد دليل محلي حيث يمكن نسخ الرموز, و للقيام بذلك, قم بالكتابة في المربع رموز ذاكرة التخزين المؤقت في هذا الدليل, و إذا كنت تقوم بتصحيح برنامج على كمبيوتر بعيد, فإن دليل التخزين المؤقت يشير إلى الدليل على الكمبيوتر البعيد.
انقر فوق موافق.
لإزالة اسم مسار من قائمة مسار الرموز
قم بفتح مربع الحوار خيارات و حدد موقع الصفحة رموز، كما هو موضح في الإجراء السابق.
قم بتحديد مساراً في المربع مواقع ملف الرموز (.pdb).
انقر فوق الأيقونة الحمراء X.
انقر فوق موافق.
لتحديد الرموز حتى يتم تحميلها تلقائياً.
قم بفتح مربع الحوار خيارات و حدد موقع الصفحة رموز، كما هو موضح في الإجراء السابق.
ضمن تحميل الرموز الخاصة تلقائياً, انقر فوق جميع الوحدات النمطية ما لم يتم استبعادها أو الوحدات النمطية المحددة فقط.
إذا اخترت جميع الوحدات النمطية ما لم يتم استبعادها, يمكن الآن النقر فوق تحديد الوحدات النمطية المستثناة.
يظهر مربع الحوار استثناء الرمز من التحميل التلقائي.
انقر فوق أيقونة المستند لإضافة وحدة نمطية إلى القائمة الوحدات النمطية أو تحديد وحدة نمطية في القائمة الوحدات النمطية و من ثم انقر فوق الأيقونة X لإزالته.
وعند الانتهاء من ذلك، انقر فوق OK.
إذا اخترت الوحدات النمطية المحددة فقط، يمكنك الآن النقر فوق تحديد الوحدات النمطية.
يظهر مربع الحوار تحميل الرموز تلقائياً.
انقر فوق أيقونة المستند لإضافة وحدة نمطية إلى القائمة الوحدات النمطية أو تحديد وحدة نمطية في القائمة الوحدات النمطية و من ثم انقر فوق الأيقونة X لإزالته.
بشكل افتراضي، يتم وضع الرموز في الدلائل حيث يتم دوماً تحميل الوحدات النمطية, و لإيقاف هذا السلوك الافتراضي, قم بمسح تحميل الرموز الموجودة بجوار الوحدات النمطية دوماً.
وعند الانتهاء من ذلك، انقر فوق OK.
انقر فوق موافق.
تحميل الرموز يدوياً
يمكنك تحميل الرموز يدوياً من نافذة الوحدات النمطية. Th هو ميزة هو غير متوفر في Vهوual الأساسية، Vهوual C# أو إصدارات Express مطور ويب.
إلى تحميل رموز يدوياً
انقر بزر الماوس الأيمن فوق النافذة الوحدات النمطية ثم أشر إلى "تحميل الرموز من" و من ثم انقر فوق مسار الرمز أو Microsoft Symbol Servers.
يبحث المصحح عن مسار الرمز أو خادم الرمز لإيجاد الرموز, و في حالة لم يجد المصحح رموز, فإنه يظهر مربع الحوار ابحث عن الرموز.
في مربع الحوار ابحث عن الرموز, قم بوضع ملف الرموز الذي تحتاج لتحميله ثم انقر فوق موافق.
إن ملف الرموز عبارة عن ملف .pdb أو ملف .dbg.
راجع أيضًا:
المرجع
رموز, التصحيح ، مربع الحوار خيارات
المبادئ
برنامج ملفات قاعدة البيانات (++C)
برنامج ملفات قاعدة بيانات (C# و F# و Visual أساسى)
تثبيت رموز لنظام تصحيح أعطال الاستدعاءات