Developer Skills - Debugging | AskDeveloper Podcast
Skip to content
AskDeveloperPODCAST
EpisodesPeopleListen & subscribe
All episodes
AudioVideo

EP15 - Developer Skills - Debugging

About this episode

حلقة عملية عن مهارة تحليل الأخطاء (Debugging) يقدمها محمد حسام، من تعريف الخطأ البرمجي إلى بناء منهج منظم للوصول إلى سببه الجذري. يناقش أنواعاً شائعة من المشكلات، مثل أخطاء المنطق، الاستثناءات والانهيارات، تسرب الذاكرة، تدهور الأداء، ومشكلات التزامن كحالات السباق والـ deadlock. يشرح أيضاً أهمية توثيق خطوات إعادة إنتاج المشكلة، وفحص السجلات وتفاصيل الاستثناءات، وصياغة فرضيات واختبارها بشكل تكراري. تتناول الحلقة أدوات وأساليب العمل مع أخطاء الإنتاج، بما في ذلك ملفات تفريغ الذاكرة، إلى جانب دور الاختبارات، وإدارة الإصدارات، وفروع الشيفرة في منع تكرار الأعطال وتسريع إصلاحها.

Episode notes

• لماذا يقضي المطورون جزءاً كبيراً من وقتهم في تحليل الأخطاء حتى أثناء كتابة الشيفرة • أخطاء المنطق: مقارنة الناتج الفعلي بالناتج المتوقع وتتبع التنفيذ سطراً بسطر • الاستثناءات والانهيارات: تحديد خطوات تؤدي إلى المشكلة وتحسين معالجة الحالات غير المتوقعة • تسرب الذاكرة والموارد، وتأثيره في استقرار التطبيقات والخدمات طويلة التشغيل • أخطاء الأداء وتجربة المستخدم، مثل حجب واجهة المستخدم بعمليات الشبكة أو الاستهلاك الزائد للمعالج والبطارية ومساحة القرص • مشكلات التزامن، بما فيها حالات السباق والـ deadlock، ولماذا يصعب إعادة إنتاجها • منهجية التحليل: خطوات إعادة الإنتاج، جمع الأعراض والسجلات، وضع فرضية، اختبار الحل، والتحقق من السبب الجذري • استخدام الـ debugger، وسجلات النظام، وتفاصيل الاستثناءات وعدادات الأداء لجمع الأدلة • تحليل ملفات تفريغ الذاكرة عند حدوث المشكلة لدى العميل أو في بيئة الإنتاج، مع ذكر WinDbg كأداة على ويندوز • أهمية اختبارات الانحدار، وعملية بناء وإصدارات منظمة، والتحكم بالمصادر والفروع لإصلاح أخطاء الإصدارات السابقة http://www.askdeveloper.com/2013/06/ep15-developer-skills-debugging.html http://facebook.com/askdeveloper http://soundcloud.com/askdeveloper
Open on YouTube
IN THIS CONVERSATIONMohamed Elsherif
Mohamed ElsherifHost

Keep the conversation going.

Ask Mohamed Subscribe to the podcast
AskDeveloper.

Technology. People. Conversations in Arabic.

Follow the podcastXFacebook
About Mohamed Ask the host
SubscribeOwner admin
© 2026 AskDeveloper PodcastMade for curious minds.