PDA

View Full Version : فایل pdb چیست؟؟!



مهیار..
سه شنبه 18 آبان 1395, 10:37 صبح
با سلام
میخواستم بدونم که فایل با پسوند Pdb که در داخل پروژه ساخته میشود چیه ؟؟

محمد آشتیانی
چهارشنبه 19 آبان 1395, 01:13 صبح
سلام
موقعی که پروژه رو در حالت debug کامپایل می کنید این فایل ساخته میشه و اطلاعات مورد نیاز دیباگر ویژوال استودیو داخلش ذخیره میشه (البته میتونید طوری تنظیم کنید که در مد دیباگ هم این فایل ساخته نشه) و اینکه در حالت release این فایل ساخته نمیشه.
یکی از کاربردهای این فایل برای مثال اینه که وقتی یک dll در یک پروژه میسازید و اون رو در پروژه دیگه‌ای استفاده می کنید ، با کپی کردن فایل pdb مربوط به اون dll در پروژه مقصد ، امکان دیباگ کردن کدهای داخل اون dll رو خواهید داشت (بدون اینکه به پروژه‌ای که مربوط به اون dll هست کاری داشته باشید).

mrali.jalali
چهارشنبه 19 آبان 1395, 12:11 عصر
سلام
موقعی که پروژه رو در حالت debug کامپایل می کنید این فایل ساخته میشه و اطلاعات مورد نیاز دیباگر ویژوال استودیو داخلش ذخیره میشه (البته میتونید طوری تنظیم کنید که در مد دیباگ هم این فایل ساخته نشه) و اینکه در حالت release این فایل ساخته نمیشه.
یکی از کاربردهای این فایل برای مثال اینه که وقتی یک dll در یک پروژه میسازید و اون رو در پروژه دیگه‌ای استفاده می کنید ، با کپی کردن فایل pdb مربوط به اون dll در پروژه مقصد ، امکان دیباگ کردن کدهای داخل اون dll رو خواهید داشت (بدون اینکه به پروژه‌ای که مربوط به اون dll هست کاری داشته باشید).

ضمن تشکر .منظورتون رو درست متوجه شدم ؟اگر به همراه dll فایل pdp هم همرا یم پروژه باشه امکان دیباگ dll هست ؟ امکان تغییرش هم هست ؟

محمد آشتیانی
چهارشنبه 19 آبان 1395, 14:33 عصر
سلام
شرایطی داره ، اینکه ورژن فایل dll و pdb باید یکی باشن ، در واقع یعنی باید با یک کامپایل هردو فایل ایجاد شده باشند ، خیر امکان تغییر مستقیم نیست

fakhravari
دوشنبه 17 شهریور 1399, 13:44 عصر
درود بر شما بسیار خوب بود توضیحات