تصحيح برامج خدمة NT
------------ مقتطفات من دليل تطوير تطبيق Delphi 6
هناك طريقتان لتصحيح برنامج الخدمة. الأول هو تحديد جزء العمل من الخدمة في فصل منفصل وتصحيحه في برنامج منفصل. النوع الثاني هو التصحيح عند تشغيل الخدمة. النهج الأول هو فكرة جيدة.
نستخدم الطريقة الأولى للاختبار عند إنشاء برنامجين: Serviceapp و TestMailer (متوفر أيضًا على القرص المضغوط لهذا الكتاب). أضف نفس المكونات TidMessage و Timerer و TidStMP إلى برنامج منفصل وإنشاء مرسل بريد. عندما يتم العثور على عيب برنامج TestMailer ، يتم تحديث جميع التعديلات لبرنامج الخدمة. من السهل إنشاء طاولة عمل أو اختبار برنامج ، ولكن ليس دائمًا كافيًا.
الطريقة الثانية لاختبار برنامج الخدمة هي تثبيت برنامج الخدمة وتشغيلها ، ثم إرفاقها بعملية التشغيل في Delphi. اتبع هذه الخطوات لتصحيح برنامج Serviceapp.exe أثناء تشغيل الخدمة.
1. تشغيل serviceapp.exe /تثبيت على سطر الأوامر لتثبيت برنامج الخدمة.
2. حدد موقع MyService وانقر فوق الزر شريط أدوات START (الخطوات قابلة للتطبيق على Windows 2000 ؛ الخطوات في Windows NT4.0 هي نفسها تقريبًا).
3. تشغيل دلفي.
4. تحميل مشروع Serviceapp.DPR.
5. حدد تشغيل عنصر القائمة في Delphi.
6. في مربع الحوار إرفاق إلى معالجة (كما هو موضح في الشكل أدناه) ، حدد خانة الاختيار SHOW SYSTEM SYSTEM.
7. حدد موقع serviceapp.exe وانقر فوق الزر إرفاق.
8. في Delphi ، قم بتعيين نقطة توقف على طريقة حدث Onexecute لملف مصدر المشروع واضغط على F9.
يمكن استخدام مربع الحوار P.3 في المعالجة لإرفاق مصحح Delphi بعملية التشغيل ؛
ستقوم Delphi بإرفاق DEPUGGER ببرنامج الخدمة الجري وفتح مربع حوار وحدة المعالجة المركزية. ما لم تقرأ لغة التجميع بسلاسة شديدة ، فإن طرق عرض وحدة المعالجة المركزية ليست مفيدة للغاية. ولكن عندما يتم تشغيل برنامج الخدمة إلى نقطة توقف ، يتوقف على نقطة الإيقاف ويتحول إلى عرض رمز Delphi. بعد أن يحصل المستخدم على التحكم في الخدمة الجارية من خلال Delphi ، يمكن تخطي الخدمة وتصحيحها مثل البرامج الأخرى.
ملاحظة: كمطور ، يجب أن يكون لديك حقوق المسؤول على جهاز الكمبيوتر الخاص بك. بشكل لا يصدق ، تثق بعض المؤسسات في الرمز الذي كتبه المطورين ولكن لا تسمح لهم بإدارة أجهزة الكمبيوتر الخاصة بهم. لا يزال الوضع الاقتصادي الحالي جيدًا ، لذا ابحث عن وظيفة جديدة.
يذكر وثائق Delphi Help أنه إذا كانت الأذونات غير كافية ، فقد تفشل إرفاق عملية الخدمة. عندما يكون لديك حقوق المسؤول على جهاز الكمبيوتر الخاص بك ، فإن عملية الخدمة المرفقة تعمل دائمًا بشكل جيد. يحتوي موضوع المساعدة "خدمات تصحيح الأخطاء" على طريقة ثالثة لتصحيح الخدمات ، والتي تتضمن تعديل إعدادات التسجيل ، والتي يمكنك الرجوع إليها.
أيها تشنغشنغ
2005-05-22