انجمن‌های فارسی اوبونتو

تازه کار => انجمن تازه‌کاران => نویسنده: بهمن تیماس در 25 شهریور 1389، 01:19 ب‌ظ

عنوان: Debugging symbols
ارسال شده توسط: بهمن تیماس در 25 شهریور 1389، 01:19 ب‌ظ
Debugging symbols یعنی چی؟ ???
عنوان: پاسخ به: Debugging symbols
ارسال شده توسط: bijanbina در 25 شهریور 1389، 03:47 ب‌ظ
این چیزای تخیلی چیه
می شه بگین کجا دیدینش و در چه زبانی هست
عنوان: پاسخ به: Debugging symbols
ارسال شده توسط: بهمن تیماس در 25 شهریور 1389، 04:59 ب‌ظ
معمولا پکیج هایی که از تو Ubuntu Software Center یا Synaptic Package Manager موجود هستن یه پکیج Debugging symbols هم دارند که نیاز به نصبش نیست ولی میشه نصبش کرد
مثل wine1.2 و wine1.2-dbg
البته این فقط یکیشونه کلا خیلی هاشون development files  یا development tools و ... دارند

چطور شما این هارو ندیدی ???

اگه میشه یه توضیح کامل در موردشون بدید
عنوان: پاسخ به: Debugging symbols
ارسال شده توسط: بهمن تیماس در 25 شهریور 1389، 09:50 ب‌ظ
کسی چیزی نمیدونه ??? ](*,) >:( :o
عنوان: پاسخ به: Debugging symbols
ارسال شده توسط: fzerorubigd در 26 شهریور 1389، 12:12 ب‌ظ
وقتی برنامه رو کامپایل میکنی، میتونی طوری کامپایلش کنی که برای دیباگ کردن (اشکال زدایی)‌اطلاعاتی رو داخل خودش داشته باشه، در این صورت وقتی با دیباگری مثل gdb شروع میکنی به دیباگ، میتونی به راحتی Break Point بگذاری برای یک خط خاص و یا اینکه مرحله به مرحله و خط به خط برنامه رو اجرا کنی.
طبیعیه که حجم فایل بالا میره ولی، برای خطا یابی و رفع باگ خیلی مفیده.
در حالت عادی و یه کاربر عادی نیازی به این نداره که نسخه دیباگ رو استفاده کنه ولی اگه Tester هستید بهتره برای فیدبک بهتر این نسخه ها رو استفاده کنید.
-- یه برنامه هست به اسم strip که یه فایل حاوی دیباگ سیمبول رو میگیره و اونها رو حذف میکنه ، یهو میبینی سایز فایل تا ۷ - ۸ برابر کم میشه.
عنوان: پاسخ به: Debugging symbols
ارسال شده توسط: bijanbina در 26 شهریور 1389، 12:41 ب‌ظ
خب حالا شد
ببین دوست عزیز اگر شما تا حالا برنامه نوشته باشی می دونی که وقتی می خواهی یک برنامه رو کامپایل کنی دو نوع کامپایل وجود داره یکی کامپایل روی حالت release و دیگری debug توی حالت اول برنامه اطلاعات فقط اجرایی داره و اگر اشکالی بوجود بیاد که مدیریت استثنا نشده برنامه به سرعت بسته می شود اما در حالت دوم یعنی دیباگ در صورت ایجاد هز مشکلی نرم افزاری که باهاش کامپایل می کنی اون ارور رو تشخیص می ده و می گه ارور توی کدوم خط کد ایجاد شده همچنین در این حالت یکسری اطلاعات در رابطه با دیباگ هم وجود داره اما این نسخه حجمش معمولا بالا تره و این نسخه بیشتر به درد سازنده و برنامه نویس برنامه می خوره
عنوان: پاسخ به: Debugging symbols
ارسال شده توسط: بهمن تیماس در 26 شهریور 1389، 02:33 ب‌ظ
بله من برنامه نویسی هم میکنم ولی تو ویندوز
با vb.net
این چیزی هم که شما میگین کاملا درسته
عنوان: پاسخ به: Debugging symbols
ارسال شده توسط: bijanbina در 26 شهریور 1389، 08:44 ب‌ظ
بله من برنامه نویسی هم میکنم ولی تو ویندوز
با vb.net
این چیزی هم که شما میگین کاملا درسته
من vb.net هم بلدم اما توی محیط .net خیلی فرق بین ریلیز و دیباگ نیست البته نمی گم نیست اما مانند زبان ++C نیست چون
۱. در محیط دات نت اگر شما برنامتون یک خطای زمان اجرا داشته باشه برنامه به اصطلاح کرش نمی کنه بلکه یک صفحه باز می شه و ارور رو نشون می ده که این در حالت هم دیباگ و هم ریلیز هست
۲. در ++C و در محیطی مثل Qt حجم بین دو نسخه ریلیز و دیباگ قریبا خیلی زیاده اما توی Vb.net اینطوری نیست
به هر حال جوابتون رو انشا>\ الله که گرافتین
موفق باشید