توقف

مؤلف: Peter Berry
تاريخ الخلق: 11 أغسطس 2021
تاريخ التحديث: 18 يونيو 2024
Anonim
ند پرایس: عاملی خارج از مذاکرات احیای برجام موجب توقف گفت‌وگوهای وین شد
فيديو: ند پرایس: عاملی خارج از مذاکرات احیای برجام موجب توقف گفت‌وگوهای وین شد

المحتوى

التعريف - ماذا يعني Breakpoint؟

نقطة توقف ، في con of C # ، هي إيقاف مقصود تم وضع علامة عليه في رمز تطبيق حيث يتوقف التنفيذ مؤقتًا لتصحيح الأخطاء. هذا يسمح للمبرمج بفحص الحالة الداخلية للتطبيق في تلك المرحلة.

تساعد نقطة الإيقاف على تسريع عملية تصحيح الأخطاء في برنامج كبير من خلال السماح للتنفيذ بالاستمرار حتى النقطة المطلوبة قبل بدء التصحيح. هذا أكثر فاعلية من التنقل بين التعليمات البرمجية على أساس كل سطر.

تمثل الشروط المرتبطة بنقطة توقف تعبيرًا يحدد ما إذا كانت نقطة الإيقاف هذه يجب ضربها أم تخطيها. عندما يتم إرفاق عوامل التصفية التي تحدد العملية أو مؤشر الترابط بنقطة التوقف ، يكون من السهل تصحيح التطبيقات المتوازية الموزعة عبر معالجات متعددة.


مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

تيكوبيديا تشرح Breakpoint

عندما يتم الوصول إلى نقطة توقف ، يُقال إن التطبيق ومصحح الأخطاء في وضع "break" ، حيث يمكن تنفيذ الإجراءات التالية:

  • فحص قيم المتغيرات المحلية المعينة في الكتلة الحالية من التعليمات البرمجية في نافذة محلية منفصلة.
  • إنهاء تنفيذ تطبيق واحد أو متعددة.
  • خطوة من خلال سطر رمز سطرا. إذا لم يكن هناك كود المصدر وراء عبارات التنفيذ ، فإنه يؤدي إلى تصحيح الأخطاء في نافذة التفكيك.
  • قم بإجراء تعديلات على نتيجة البرنامج عن طريق عرض قيم المتغيرات وتعديلها.
  • انقل نقطة التنفيذ لاستئناف تنفيذ التطبيق من تلك النقطة.
  • قم بتغيير الكود باستخدام ميزة "التحرير والمتابعة" ، واستأنف التنفيذ بالتغييرات المطبقة دون الحاجة إلى إيقاف جلسة تصحيح الأخطاء وإعادة تشغيلها.

تشمل الميزات الرئيسية لنقاط التوقف:


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

يوفر .NET Framework خيارًا لإدراج نقطة توقف برمجيًا عن طريق استدعاء الأسلوب System.Diagnostics.Debugger.Break ، مما يؤدي إلى توقف التطبيق عند تشغيله تحت مصحح الأخطاء. ومع ذلك ، يُقترح استخدام هذا في وضع "تصحيح" فقط (باستخدام توجيه برنامج التحويل البرمجي ، #if DEBUG).

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


تمت كتابة هذا التعريف في خداع C #