, ,

کتاب اشکال‌زدایی (Debugging) کدهای C++ با GDB

تومان249,950

انتخاب پلن

torobpay
هر قسط با ترب‌پی: تومان62,488
۴ قسط ماهانه. بدون سود، چک و ضامن.

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب اشکال‌زدایی (Debugging) کدهای C++ با GDB

موضوع کلی: برنامه نویسی

موضوع میانی: سی پلاس پلاس (++C)

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مبانی خط فرمان و ترمینال
  • 2. نصب و راه‌اندازی GDB
  • 3. اولین تجربه با GDB
  • 4. اجرای برنامه در GDB
  • 5. شروع کار با فایل‌های اجرایی C++
  • 6. نحوه بارگذاری کد C++ در GDB
  • 7. آشنایی با محیط GDB (Command Prompt)
  • 8. دستورات پایه GDB: run, break, continue
  • 9. قطع کردن اجرای برنامه (Breakpoints)
  • 10. تنظیم نقاط توقف بر اساس شماره خط
  • 11. تنظیم نقاط توقف بر اساس نام تابع
  • 12. حذف نقاط توقف
  • 13. غیرفعال کردن و فعال کردن مجدد نقاط توقف
  • 14. نقاط توقف شرطی (Conditional Breakpoints)
  • 15. استفاده از متغیرها در شرط نقاط توقف
  • 16. نقاط توقف در توابع template
  • 17. نقاط توقف در کلاس‌ها
  • 18. تنظیم نقاط توقف در فضای نام (Namespaces)
  • 19. آشنایی با دستورات پیمایش کد (Stepping)
  • 20. پیمایش خط به خط (next)
  • 21. پیمایش تابع به تابع (step)
  • 22. ادامه اجرای برنامه تا خروج از تابع فعلی (finish)
  • 23. اجرای کد تا رسیدن به نقطه مشخص (until)
  • 24. مشاهده مقادیر متغیرها
  • 25. دستور print برای نمایش مقادیر
  • 26. نمایش مقادیر متغیرهای محلی (Local Variables)
  • 27. نمایش مقادیر متغیرهای سراسری (Global Variables)
  • 28. نمایش مقادیر متغیرهای عضو کلاس (Member Variables)
  • 29. نمایش مقادیر آرایه‌ها
  • 30. نمایش مقادیر رشته‌ها (std::string)
  • 31. نمایش مقادیر اشاره‌گرها (Pointers)
  • 32. نمایش مقادیر حافظه (Memory Addresses)
  • 33. فرمت‌های مختلف نمایش مقادیر (decimal, hex, octal)
  • 34. دستور display برای مشاهده خودکار متغیرها
  • 35. تنظیم display برای مشاهده در هر پیمایش
  • 36. حذف display
  • 37. آشنایی با پشته فراخوانی (Call Stack)
  • 38. دستور backtrace برای نمایش پشته فراخوانی
  • 39. مشاهده جزئیات هر فریم در پشته فراخوانی
  • 40. تغییر فریم فعلی در پشته فراخوانی (up, down)
  • 41. بررسی متغیرهای یک فریم خاص در پشته فراخوانی
  • 42. دیباگ کردن نشت حافظه (Memory Leaks)
  • 43. استفاده از Valgrind با GDB
  • 44. نصب و راه‌اندازی Valgrind
  • 45. اجرای برنامه با Valgrind در GDB
  • 46. تفسیر گزارش‌های Valgrind (Invalid read, invalid write)
  • 47. دیباگ کردن خطاهای دسترسی به حافظه (Segmentation Faults)
  • 48. پیدا کردن محل دقیقSegmentation Fault
  • 49. بررسی مقادیر متغیرها در لحظه بروز خطا
  • 50. بررسی اشاره‌گرهای null
  • 51. دیباگ کردن خطاهای حلقه‌ها (Infinite Loops)
  • 52. تشخیص حلقه‌های بی‌نهایت با GDB
  • 53. مشاهده تغییرات متغیرها در حلقه‌ها
  • 54. تنظیم نقاط توقف برای بررسی شرط خروج از حلقه
  • 55. دیباگ کردن خطاهای منطقی (Logic Errors)
  • 56. تکنیک‌های مشاهده جریان برنامه
  • 57. استفاده از نقاط توقف و پیمایش برای درک منطق
  • 58. تحلیل رفتار غیرمنتظره برنامه
  • 59. مشاهده مقادیر واسط در محاسبات
  • 60. دیباگ کردن خطاهای مربوط به اعداد اعشاری (Floating-Point Errors)
  • 61. مشکلات دقت در اعداد اعشاری
  • 62. بررسی نحوه ذخیره‌سازی اعداد اعشاری
  • 63. استفاده از GDB برای مشاهده دقیق مقادیر اعشاری
  • 64. دیباگ کردن خطاهای مربوط به رشته‌ها
  • 65. بررسی مرزهای رشته‌ها
  • 66. مشاهده مقادیر کاراکترها در رشته‌ها
  • 67. دیباگ کردن خطاهای مربوط به آرایه‌ها و بافرهای مرزی (Buffer Overflows)
  • 68. پیدا کردن مرزهای آرایه
  • 69. بررسی دسترسی خارج از محدوده آرایه
  • 70. دیباگ کردن خطاهای مربوط به ارث‌بری (Inheritance) و پلی‌مورفیسم (Polymorphism)
  • 71. بررسی نوع واقعی اشیاء در زمان اجرا
  • 72. دیباگ کردن خطاهای مربوط به Exception Handling
  • 73. مشاهده exception های پرتاب شده (thrown exceptions)
  • 74. استفاده از `catch throw` در GDB
  • 75. دیباگ کردن خطاهای مربوط به Template Metaprogramming
  • 76. مشاهده instantiation های template
  • 77. بررسی مقادیر در زمان کامپایل (تا حد امکان)
  • 78. دیباگ کردن خطاهای مربوط به Standard Template Library (STL)
  • 79. مشاهده ساختارهای داده STL
  • 80. بررسی مقادیر عناصر STL
  • 81. دیباگ کردن خطاهای موازی‌سازی (Concurrency Issues)
  • 82. مفاهیم اولیه چند نخی (Multithreading)
  • 83. مشکلات Race Conditions
  • 84. مشکلات Deadlocks
  • 85. ابزارهای GDB برای دیباگ کردن موازی‌سازی (در صورت پشتیبانی)
  • 86. استفاده از `info threads`
  • 87. سوئیچ بین نخ‌ها (thread apply)
  • 88. دستور `watch` برای مشاهده تغییر مقادیر
  • 89. تنظیم `watch` بر اساس آدرس حافظه
  • 90. تنظیم `watch` بر اساس عبارت
  • 91. حذف `watch`
  • 92. دستور `break` با شرط `watch`
  • 93. استفاده از GDB برای اجرای برنامه‌های بزرگ
  • 94. مدیریت نقاط توقف متعدد
  • 95. ذخیره و بازیابی جلسات GDB
  • 96. استفاده از فایل init GDB ( .gdbinit )
  • 97. دستور `source` برای اجرای اسکریپت‌های GDB
  • 98. دیباگ کردن کدهای C++11 و بالاتر
  • 99. ویژگی‌های جدید C++ و تأثیر آن‌ها بر دیباگینگ
  • 100. بررسی lambdas در GDB

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب اشکال‌زدایی (Debugging) کدهای C++ با GDB”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا