كيفية القيام بما يلي: يصحح تطبيقات الخدمة Windows

لأنه يجب أن يتم تشغيل الخدمة من ضمن سياق من إدارة التحكم الخدمات بدلاً من داخل ‏‫Visual Studio، تصحيح الخدمة غير مباشرة كتصحيح أنواع تطبيق ‏‫Visual Studio. لتصحيح خدمة، يجب يبدأ الخدمة ثم قم بإرفاق مصحح أخطاء بالعملية في عليها هو قيد التشغيل. يمكن يصحح ثم تطبيق الخاص بك باستخدام الجميع القياسي يصحح الأداء الوظيفي ل ‏‫Visual Studio.

ملاحظة تنبيهتنبيه

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

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

إرفاق إلى عملية للخدمة تسمح بتصحيح الأخطاء الأكثر لكن ليس الجميع تعليمات برمجية للخدمة؛ على سبيل المثال، لأنه تم بالفعل بدء تشغيل الخدمة، لا يمكن تصحيح تعليمات برمجية الموجودة في الخدمة OnStartأسلوب th هو الطريقة أو تعليمات برمجية في Mainالطريقة التي هو يستخدم لتحميل الخدمة. اتجاه واحد للتعامل مع th هو هو لإنشاء الخدمة ثاني مؤقت في التطبيق الخدمة exهوts ذلك فقط للمساعدة في تصحيح الأخطاء. يمكنك يثّبت كل من الخدمات، وبعد ذلك يبدأ هذه الخدمة "نموذج" لتحميل عملية الخدمة. بمجرد بدء خدمة مؤقت العملية، عندئذ يمكنك استخدام قائمة تصحيح في ‏‫Visual Studio ل الإرفاق إلى عملية الخدمة.

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

ملاحظة

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

إلى تصحيح الخدمة

  1. قم بتثبيت الخدمة الخاصة بك. لمزيد من المعلومات، راجع كيفية القيام بما يلي: يثّبت و إلغاء يثّبت الخدمات.

  2. يبدأ الخدمة، أما من عنصر تحكم إدارة خدمات ، مستعرض الخادم، أو من تعليمات برمجية الخاصة بك. لمزيد من المعلومات، راجع كيفية القيام بما يلي: يبدأ الخدمات.

  3. في ‏‫Visual Studio، اختيار معالجات من قائمة يصحح.

    معالجات صندوق حوار تظهر.

  4. انقر فوق إظهار عمليات النظام.

  5. في مقطع معالجات المتاحة ، انقر فوق عملية الخدمة، و ثم انقر فوق من يرفق.

    تلميحتلميح

    عملية سيكون نفس الاسم مثل ملف قابل للتنفيذ للخدمة الخاص بك.

    من يرفق إلى معالجة صندوق حوار تظهر.

  6. اختيار أي الخيارات المناسبة، ومن ثم انقر فوق ‏‏موافق إلى يغلق صندوق الحوار.

    ملاحظة

    أنت الآن في الوضع التصحيح.

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

  8. من عنصر تحكم إدارة خدمات الوصول والتعامل مع الالخدمة، وتوقف الإرسال، والإيقاف المؤقت، ومتابعة أوامر للغاية نقاط التوقف الخاصة بك. ل المزيد المعلومات حول تشغيل إدارة التحكم بالخدمات، راجع كيفية القيام بما يلي: يبدأ الخدمات.

راجع أيضًا:

المهام

كيفية القيام بما يلي: يثّبت و إلغاء يثّبت الخدمات

كيفية القيام بما يلي: يبدأ الخدمات

المبادئ

مقدمة إلى تطبيقات الخدمة Windows