خطأ وقت التشغيل هو مشكلة تحدث أثناء تنفيذ البرنامج. بمعنى آخر يمكن تعريفه على أنه خطأ يحدث وقت تشغيل البرنامج. قد يمنعك خطأ وقت التشغيل من استخدام أحد التطبيقات بالإضافة إلى جهاز كمبيوتر شخصي. في بعض الأحيان، قد يتم حل خطأ وقت التشغيل عن طريق تحديث الجهاز أو البرنامج فقط. في بعض الحالات، قد يُطلب من المستخدمين تنفيذ إجراء معين لإصلاح الخطأ.
قد تتلقى أيضًا خطأ عندما يكون البرنامج قيد التشغيل بالفعل، ولكن خطأ وقت التشغيل يختلف عن هذا النوع من الأخطاء. بشكل عام، سترى نافذة صغيرة أو مطالبة بهذا الخطأ تحتوي على تفاصيل حول التطبيق المتأثر ورمز الخطأ. كما يتم أيضًا تضمين اقتراح للاتصال بفريق الدعم في نافذة الخطأ. قد تلاحظ تأخيرًا في نظامك عند حدوث خطأ في وقت التشغيل. يظهر أدناه مثال على خطأ وقت التشغيل.
في حالة البرمجة، قد يواجه البرنامج مشاكل أثناء تشغيله أو أثناء تشغيله. لن يتمكن البرنامج من حل المشكلة، وسيؤدي إلى حدوث خطأ في وقت التشغيل عند ظهور مشكلة، مما يعني أنني واجهت مشكلة عندما كنت في وضع التشغيل؛ ولذلك، لا يمكن حلها. النوع الأكثر وضوحًا من أخطاء وقت التشغيل هو تعطل البرنامج لأنه يؤدي إلى إغلاق البرنامج بشكل غير متوقع أثناء التشغيل. يمكن أن يكون سبب تعطل البرنامج هو تسرب الذاكرة أو أخطاء البرمجة الأخرى. إن الرجوع إلى ملفات غير موجودة، أو القسمة على صفر، أو تفسير مدخلات معينة بشكل غير صحيح، أو تنفيذ أساليب غير قانونية هي مجرد أمثلة قليلة.
ما الذي يسبب أخطاء وقت التشغيل؟
هناك مجموعة متنوعة من الأسباب لحدوث خطأ في وقت التشغيل اعتمادًا على البرنامج. في بعض الأحيان قد يحدث؛ كان المبرمجون على علم بوجود خطأ يحتوي عليه البرنامج ولكنهم لم يتمكنوا من إصلاحه. يعد نقص الذاكرة أو موارد النظام الأخرى من الأسباب الأكثر شيوعًا التي يحتاجها التطبيق ليعمل بشكل صحيح. وتناقش بعض الأسباب الأخرى أدناه:
1. سوء البرمجة
قد تكون ممارسات البرمجة السيئة سببًا لحدوث أخطاء في وقت التشغيل. يمكن أن يتسبب البرنامج في حدوث خطأ في وقت التشغيل إذا قام المبرمج بتحميله مع وجود تسرب للذاكرة. يمكن حل هذه المشكلة بمساعدة تثبيت تصحيحات البرامج (إن وجدت). ومع ذلك، نظرًا لأن هذه الأخطاء عبارة عن أكاذيب في البرنامج، فلا توجد طريقة للتغلب على هذه المشكلة في حالة عدم توفر تصحيحات.
التحقق من القيمة الفارغة في Java
2. الأجهزة القديمة أو التالفة
إلى حد كبير، تعتمد وظائف البرنامج على كيفية عمل الأجهزة الطرفية في جهاز الكمبيوتر الخاص بك. إذا كان لديك محرك أقراص ثابت في جهاز الكمبيوتر الخاص بك عمره أكثر من عامين، فإن مروحة تبريد النظام لديك لا تعمل؛ لقد تعرضت مؤخرًا لعاصفة كهربائية، ويمكنك رؤية التدهور في الخدمة. يمكن لبرنامجك أن يلقي خطأ في وقت التشغيل بسبب أي من هذه الأحداث.
3. برامج أخرى
يمكن أن يؤثر أحد البرامج على البرامج الأخرى الموجودة على جهاز الكمبيوتر الخاص بك إذا كان هناك برنامج يعمل بشكل سيئ. تتم مشاركة العديد من الأشياء في بيئة Windows؛ يمكن أن يحدث خطأ في وقت التشغيل في حالة تحميل تطبيق أحمر. في هذه الحالة، يمكنك إغلاق جميع التطبيقات الأخرى التي قد تساعد في حل المشكلة والتحقق مما إذا كان برنامجك لا يزال به خطأ في وقت التشغيل أم لا.
4. الفيروسات أو البرامج الضارة الأخرى
يمكن أن تسبب الفيروسات والبرامج الضارة الأخرى الكثير من الضرر حيث يمكن تشغيلها في الخلفية دون أن يتم اكتشافها. على الرغم من أنها ليست السبب الرئيسي لإنشاء خطأ في وقت التشغيل، إلا أنها لا تزال تتسبب في حدوث خطأ ما. من الضروري أن تقوم بفحص نظامك يوميًا باستخدام أحد برامج مكافحة الفيروسات.
يمكن أن تحدث أخطاء وقت التشغيل لعدة أسباب. إذا قمت مؤخرًا بتثبيت برنامج وسبب لك مشكلات، فمن المحتمل أن يكون هناك خلل في البرنامج. إذا كان برنامجك يعمل بشكل جيد لبعض الوقت، فقد يكون ذلك هو جهازك. في هذه الحالة، قم بفحص النظام الخاص بك والتحقق من الأجهزة الخاصة بك.
أنواع أخطاء وقت التشغيل
يتعين عليك الاطلاع على بعض نماذجه الشائعة لفهم ما يشكل خطأ وقت التشغيل بشكل أفضل، وهو كما يلي:
خطأ منطقي: عندما يقوم أحد مطوري البرامج بإدخال كود مصدر خاطئ في أي برنامج أو تطبيق، مما يجعل منطقًا غير صحيح لذلك، ثم يحدث خطأ منطقي. على سبيل المثال، في بعض الأحيان قد يرتكب المطورون الذين يستخدمون عبارات if-then خطأً، حيث يتركون القيم المنطقية لتعود إلى 'صحيح'. تندرج العديد من أخطاء وقت التشغيل ضمن هذه الفئة.
تسريب ذاكرة: هذا هو نوع آخر من أخطاء وقت التشغيل، والذي يحدث عندما يستنزف أحد البرامج ذاكرة الوصول العشوائي (RAM) للكمبيوتر. تعتبر البرامج غير المصححة مسؤولة بشكل أكبر عن حدوث هذا النوع من الأخطاء مثل عدم قدرتك على تحديث نظام التشغيل الخاص بك.
ترتيب عشوائي في SQL
القسمة على خطأ صفر: باستخدام مصنفات Excel، إذا قمت بقسمة أي قيمة على صفر، فهذا خطأ. قد يعرض الإجمالي خطأ DIV/0 إذا تركت الصيغة في جدول البيانات فارغة. من أجل إنتاج الإخراج الصحيح، يجب تنسيق صيغ الخلايا بطريقة دقيقة.
خطأ كائن غير محدد: هو خطأ يحدث عندما يحاول أحد البرامج استدعاء دالة لم يتم تعريفها أو تعيين قيمة لها مما أدى إلى إنشاء خطأ كائن غير محدد. ينشأ خطأ الكائن غير المحدد أيضًا للكائنات المتداخلة بعمق. بمعنى مشابه، حيث أن الكود مدفون عدة مستويات عميقًا داخل الكود أو غير موجود؛ لذلك، 'لا يمكن قراءة' الكود أو العثور على مكان وجود الخاصية.
خطأ في جهاز الإدخال/الإخراج: عندما تحدث مشكلات في وظيفة القراءة/الكتابة لأحد الأجهزة، تظهر أخطاء جهاز الإدخال/الإخراج (I/O). هناك بعض الأسباب الشائعة المسؤولة عن حدوث خطأ في جهاز الإدخال/الإخراج، بما في ذلك عدم توافق نظام التشغيل، وعطل الجهاز، ومنافذ الناقل التسلسلي العالمي (USB) الخاطئة، وبرامج التشغيل القديمة. وبالتالي، ستظهر لك رسالة تتضمن رسالة لم يكن من الممكن الوصول إلى الجهاز، ومن خلالها لا يتم تشفير الملفات أو نقلها إليه. بشكل عام، لإصلاح هذه المشكلة، يجب إعادة تشغيل الكمبيوتر أو محرك الذاكرة.
خطأ في الترميز: عندما يتم عرض ملف، على سبيل المثال، يتم تحويل ملف فيديو إلى تنسيق ملف يمكن الوصول إليه أو استخدامه؛ يحدث خطأ الترميز في هذا الوقت. هذا بسبب طبيعة عملية الترميز. يتم تضمين رسالة الخطأ 'فشل الترميز' أو 'تحميل الترميز بشكل زائد' في هذا النوع من رسائل الخطأ.
كيفية إصلاح خطأ وقت التشغيل
أولاً، يتعين عليك أن تكون على علم بوجود خطأ في وقت التشغيل يحدث بسبب أخطاء كان المبرمجون على علم بوجود خطأ يحتوي عليها البرنامج ولكن لم يتمكنوا من إصلاحه. على الأرجح، على الرغم من أن خطأ وقت التشغيل ينشأ بسبب نقص الذاكرة أو الموارد الأخرى اللازمة لتشغيل التطبيق بشكل صحيح.
في بعض الحالات، عندما تقوم بإصلاح مشكلات أخطاء وقت التشغيل، فسيؤدي ذلك أيضًا إلى حل المشكلات التي تؤثر على تطبيقات Windows. وفي حالات أخرى، قد يكون من الصعب جدًا معالجة أخطاء وقت التشغيل؛ قد تحتاج إلى حل أكثر تحديدًا للتطبيق. هناك بعض النصائح الواردة أدناه حول استكشاف الأخطاء وإصلاحها، والتي يمكنك اتباعها لإصلاح أخطاء وقت التشغيل.
تأكد من أن لديك ما يكفي من الذاكرة والتخزين: في بعض الأحيان، قد يؤدي انخفاض الذاكرة والتخزين إلى حدوث خطأ في وقت التشغيل لأن التطبيقات تتطلب مساحة تخزين إضافية صغيرة حتى تعمل بشكل صحيح. لذلك، باستخدام مدير المهام، تحتاج إلى التأكد من أن نظامك لديه مساحة تخزين أو ذاكرة كافية لكل تطبيق. يمكنك استخدام أداة تحليل القرص (إذا كنت في حاجة إليها) والتي قد تساعدك على تحرير بعض المساحة على جهاز الكمبيوتر الخاص بك.