تصحيح تعليمات برنامج نصي

ينطبق على
InfoPath 2010 InfoPath 2013 Microsoft Script Editor 2007

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

  1. في Microsoft Office InfoPath، افتح قالب النموذج الذي يحتوي على البرنامج النصي.

  2. في القائمة أدوات، أشر إلى البرمجة، ثم انقر فوق Microsoft Script Editor، أو اضغط على ALT+SHIFT+F11 لفتح Microsoft Script Editor (MSE).

  3. في البرنامج النصي، ضع المؤشر حيث تريد إضافة عبارة تتبع الأخطاء، ثم قم بأحد الإجراءات التالية:

    • لإضافة عبارة تتبع الأخطاء في لغة البرمجة النصية ل Microsoft JScript، اكتب العبارة debugger; .
  • لإضافة عبارة تتبع الأخطاء في لغة البرمجة النصية Microsoft Visual Basic Scripting Edition (VBScript)، اكتب العبارة Stop .
  1. يوضح المثال التالي كيفية استخدام عبارة تتبع الأخطاء في معالج أحداث OnLoad باستخدام بناء جملة JScript:

    function XDocument::OnLoad(eventObj)
    {
       debugger;
    }
    
    
  2. انقر فوق حفظ في MSE، أو اضغط على CTRL+S.

  3. التبديل إلى InfoPath.

  4. على شريط أدوات Standard، انقر فوق معاينة، أو اضغط على CTRL+SHIFT+B.

  5. في مربع الحوار تصحيح الأخطاء في الوقت المناسب، انقر فوق مثيل جديد Microsoft Script Editor، ثم انقر فوق نعم.

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

    تلميح

    باستخدام MSE في وضع التصحيح، يمكنك استخدام جميع ميزات تصحيح الأخطاء التي يوفرها. يتضمن ذلك تعيين نقاط التوقف، والتنقل عبر عبارات البرنامج، وعرض أي من نوافذ تصحيح الأخطاء مثل نوافذ Watch و Immediate و Call Stack .

  7. إذا كنت تريد إيقاف تصحيح أخطاء البرنامج النصي، فانقر فوق إيقاف تصحيح الأخطاء في قائمة تتبع الأخطاء ، أو اضغط على SHIFT+F5 في MSE.