کتاب رفع اشکال (Debugging) نرم‌افزارها در خط فرمان لینوکس

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

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

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

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

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

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

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


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

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

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

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره رفع اشکال (Debugging) نرم‌افزارها در خط فرمان لینوکس

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

موضوع میانی: لینوکس و خط فرمان

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر خط فرمان لینوکس
  • 2. آشنایی با مفاهیم اصلی خط فرمان
  • 3. دستورات پایه ناوبری در سیستم فایل
  • 4. مدیریت فایل‌ها و دایرکتوری‌ها
  • 5. کار با متن در خط فرمان
  • 6. جستجو در فایل‌ها با استفاده از grep
  • 7. فیلتر کردن و هدایت خروجی دستورات
  • 8. آشنایی با فرآیندها (Processes)
  • 9. مدیریت فرآیندها در خط فرمان
  • 10. تغییر اولویت فرآیندها
  • 11. آشنایی با سیگنال‌ها در لینوکس
  • 12. ارسال سیگنال به فرآیندها
  • 13. عیب‌یابی اولیه اتصالات شبکه
  • 14. بررسی وضعیت پورت‌های باز
  • 15. تشخیص مشکلات سرویس‌های در حال اجرا
  • 16. استفاده از ابزارهای مانیتورینگ سیستم
  • 17. مانیتورینگ استفاده از CPU
  • 18. مانیتورینگ استفاده از حافظه (RAM)
  • 19. مانیتورینگ فضای دیسک
  • 20. بررسی لاگ‌های سیستم
  • 21. تحلیل لاگ‌های سیستم برای یافتن خطا
  • 22. استفاده از journalctl برای بررسی لاگ‌ها
  • 23. عیب‌یابی مشکلات مربوط به سرویس systemd
  • 24. مدیریت سرویس‌ها با systemctl
  • 25. عیب‌یابی مشکلات بارگذاری سرویس‌ها
  • 26. آشنایی با ابزارهای اشکال‌زدایی (Debuggers)
  • 27. مقدمه‌ای بر GDB (GNU Debugger)
  • 28. کامپایل کد با اطلاعات اشکال‌زدایی
  • 29. بارگذاری برنامه در GDB
  • 30. تنظیم نقاط توقف (Breakpoints)
  • 31. اجرای گام به گام برنامه
  • 32. بررسی مقادیر متغیرها در GDB
  • 33. مشاهده پشته فراخوانی (Call Stack)
  • 34. تغییر مقادیر متغیرها در حین اجرا
  • 35. اشکال‌زدایی برنامه‌های چند رشته‌ای (Multi-threaded)
  • 36. عیب‌یابی مشکلات حافظه
  • 37. استفاده از Valgrind برای تشخیص نشت حافظه
  • 38. تشخیص خطاهای دسترسی به حافظه با Valgrind
  • 39. استفاده از AddressSanitizer (ASan)
  • 40. استفاده از UndefinedBehaviorSanitizer (UBSan)
  • 41. اشکال‌زدایی مشکلات ورودی/خروجی (I/O)
  • 42. عیب‌یابی مشکلات مربوط به فایل‌ها
  • 43. عیب‌یابی مشکلات سوکت‌های شبکه
  • 44. استفاده از strace برای ردیابی فراخوانی‌های سیستمی
  • 45. تحلیل خروجی strace
  • 46. استفاده از ltrace برای ردیابی فراخوانی‌های کتابخانه‌ای
  • 47. تحلیل خروجی ltrace
  • 48. اشکال‌زدایی در زبان C/C++
  • 49. اصول اشکال‌زدایی در C/C++
  • 50. اشکال‌زدایی با استفاده از printf (روش سنتی)
  • 51. عیب‌یابی خطاها در تخصیص حافظه
  • 52. مدیریت خطا در C/C++
  • 53. اشکال‌زدایی در زبان Python
  • 54. اصول اشکال‌زدایی در Python
  • 55. استفاده از pdb (Python Debugger)
  • 56. تنظیم نقاط توقف در Python
  • 57. بررسی متغیرها در Python Debugger
  • 58. اشکال‌زدایی خطاهای رایج Python
  • 59. عیب‌یابی مشکلات مربوط به ماژول‌ها
  • 60. اشکال‌زدایی در زبان JavaScript (سمت سرور)
  • 61. مقدمه‌ای بر Node.js Debugger
  • 62. اشکال‌زدایی برنامه‌های Node.js
  • 63. بررسی متغیرها در Node.js Debugger
  • 64. اشکال‌زدایی خطاهای سمت سرور JavaScript
  • 65. عیب‌یابی مشکلات مربوط به APIها
  • 66. عیب‌یابی مشکلات پایگاه داده (سمت سرور)
  • 67. مقدمه‌ای بر اشکال‌زدایی در Docker
  • 68. اشکال‌زدایی کانتینرهای Docker
  • 69. اتصال به کانتینر در حال اجرا
  • 70. بررسی لاگ‌های کانتینر
  • 71. عیب‌یابی مشکلات ساخت Dockerfile
  • 72. اشکال‌زدایی در محیط‌های توزیع شده
  • 73. مقدمه‌ای بر مفاهیم اشکال‌زدایی توزیع شده
  • 74. چالش‌های اشکال‌زدایی در سیستم‌های توزیع شده
  • 75. استفاده از ابزارهای مانیتورینگ توزیع شده
  • 76. تحلیل ردیابی‌ها (Traces) در سیستم‌های توزیع شده
  • 77. عیب‌یابی مشکلات ارتباط بین سرویس‌ها
  • 78. اصول گزارش‌دهی اشکالات (Bug Reporting)
  • 79. نوشتن گزارش اشکال مؤثر
  • 80. مدیریت تیکت‌های اشکال
  • 81. استفاده از سیستم‌های ردیابی اشکال
  • 82. اصول تست واحد (Unit Testing)
  • 83. نوشتن تست‌های واحد برای توابع
  • 84. اجرای تست‌های واحد
  • 85. عیب‌یابی نتایج تست‌های واحد
  • 86. مقدمه‌ای بر تست یکپارچه‌سازی (Integration Testing)
  • 87. عیب‌یابی مشکلات در تست‌های یکپارچه‌سازی
  • 88. اصول اشکال‌زدایی در اسکریپت‌های Shell
  • 89. عیب‌یابی خطاهای سینتکسی در Bash
  • 90. استفاده از set -x برای ردیابی اسکریپت
  • 91. عیب‌یابی منطقی در اسکریپت‌های Shell
  • 92. بهینه‌سازی رویکرد اشکال‌زدایی
  • 93. روش‌های عیب‌یابی سیستماتیک
  • 94. اهمیت مستندسازی فرآیند اشکال‌زدایی
  • 95. تمرین عملی اشکال‌زدایی سناریوهای پیچیده
  • 96. جمع‌بندی و نکات پیشرفته در رفع اشکال

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

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

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

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

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


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

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

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

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.