برنامج ملفات قاعدة البيانات (++C)
ينطبق هذا الموضوع على:
النسخة |
Visual Basic |
C# |
#F |
C++ |
مطور الويب |
---|---|---|---|---|---|
Express |
|||||
pro ، Premium و Ultimate |
برنامج ملف قاعدة بيانات (PDB) يحتجز التصحيح و مشروع معلومات الحالة الذي يسمح بالربط التزايدي لتكوين تصحيح للبرنامج, و يتم إنشاء ملف PDB عندما تقوم بالبناء مع /ZI أو /Zi (على سبيل C/C++).
في Visual C++, يقوم الخيار /Fd بتسمية الملف PDB الذي تم إنشاؤه بواسطة المحول البرمجي, و عندما تقوم بإنشاء مشروع في Visual Studio باستخدام المعالجات, يتم تعيين الخيار /Fd لإنشاء PDB باسم المشروع..PDB
إذا كنت تقوم ببناء تطبيق C++/C باستخدام ملف التجميع و حددت /zi أو /Zi بدون /Fd, فإنك تنهي ملفين من PDB:
VC80.PDB (بشكل عام, VCx0. PDB حيث يقوم x بتمثيل الإصدار ++Visual C.) يقوم هذا الملف بتخزين جميع معلومات التصحيح لملفات OBJ الفردية و وضعها في نفس الدليل كمشروع ملف التجميع.
مشروع.PDB, يقوم هذا الملف بتخزين جميع معلومات التصحيح لملف the.exe. لـ C++/C, يوضع في الدليل الفرعي \debug.
في كل مرة يقوم فيها بإنشاء ملف OBJ, يقوم برنامج التحويل البرمجي C++/C بدمج معلومات التصحيح في VC x0.pdb, و تتضمن المعلومات المدرجة نوع المعلومات و لكن لا تتضمن معلومات الرمز مثل ملفات تعريف الدالة, و لذلك، إذا كانت جميع ملفات المصدر تتضمن ملفات الرؤوس الشائعة مثل <windows.h>, يتم تخزين typedefs من تلك الرؤوس مرة واحدة فقط بدلاً من كونها في جميع ملفات OBJ.
يقوم الرابط بإنشاء مشروع.PDB الذي يحتوي على معلومات التصحيح لمشروع الملف EXE, و يتضمن مشروع الملف .PDB معلومات التصحيح الكاملة بما في ذلك النماذج الأولية للدالة و ليس فقط معلومات النوع الموجودة في VC x0.PDB, و ملفات PDB تسمح بالتحديثات التزايدية, و يقوم الرابط أيضًا بتضمين المسار إلى الملف .pdb في .exe أو ملف .dll الذي ينشئه.
المصحح Visual Studio يستخدم المسار إلى PDB في ملف DLL أو EXE لإيجاد مشروع الملف .PDB, و إذا لم يتمكن المصحح من إيجاد الملف PDB في هذا الموقع أو إذا كان المسار غير صحيح (على سبيل المثال، إذا تم نقل المشروع إلى كمبيوتر آخر), المصحح يبحث عن المسار الذي يحتوي على EXE ، مسارات الرمز المحددة في مربع الحوار خيارات ( مجلد تصحيح, العقدة رموز), و لن يقوم المصحح بتحميل PDB الذي لا يطابق الثنائي اللذان يتم تصحيحهما. إذا تعذر العثور على المصحح ملف.PDB، صندوق حوار بحث عن رموز يظهر، الذي يسمح لك ببحث عن الرموز أو إلى إضافة مواقع? إضافة itional لمسار بحث.
راجع أيضًا:
المبادئ
برنامج ملفات قاعدة بيانات (C# و F# و Visual أساسى)