تصحيح أخطاء COM+ في دلفي7
تم جمعها وتجميعها بواسطة ليو شياو مينغ (الشفرة)
المشكلة الأكثر إزعاجًا في تطوير أنظمة تطبيقات COM+ هي كيفية تصحيح أخطاء مكونات COM+. بما أن COM+ يتم تنفيذه في بيئة تنفيذ COM+، فلا يمكن لمبرمجي دلفي تعيين نقاط توقف مباشرة على خادم التطبيق لتصحيح الأخطاء في IDE الخاص بـ Delphi مثل نظام التطبيقات الموزع متعدد الطبقات الخاص بـ Delphi.
في الواقع، لا يزال بإمكان دلفي تصحيح أخطاء مكونات COM+ في بيئة التطوير المتكاملة لدلفي، أو السماح للمبرمجين بتعيين نقاط توقف في وحدة البرنامج الخاصة بمكون COM+ في بيئة التطوير المتكاملة، ثم تنفيذ تطبيق العميل لاستدعاء مكون COM+. في هذا الوقت، ستجلب دلفي التحكم في التنفيذ إلى بيئة التطوير المتكاملة لدلفي وستتوقف مؤقتًا عند نقطة التوقف التي حددها المبرمج للسماح للمبرمج ببدء تصحيح الأخطاء. من الآن فصاعدًا، يمكن للمبرمجين تصحيح أخطاء مكونات COM+ تمامًا مثل تصحيح أخطاء التطبيقات العادية. ومع ذلك، لتصحيح أخطاء مكونات COM+ بهذه الطريقة، يجب على المبرمجين أولاً إجراء بعض الإعدادات.
1. قم بتنشيط مشروع مكون COM+ ليتم تصحيحه في بيئة التطوير المتكاملة لدلفي، انقر فوق قائمة PROjects|Options، وحدد صفحة الرابط في مربع الحوار المنبثق، وحدد تضمين معلومات Td32 وتضمين رمز التصحيح عن بعد؛
2. انقر فوق قائمة Run|Install Com+ Objects لتسجيل مكون COM+، ويفضل أن يكون ذلك في تطبيق جديد أو في تطبيق موجود (يحتاج هذا التطبيق إلى أن يتم إنشاؤه بواسطة برنامج COM المسجل في دلفي).
3. قم بتشغيل لوحة التحكم Win2000 |. أدوات إدارية |. خدمات المكونات، ابحث عن التطبيق المسجل COM في تطبيق COM+، انقر بزر الماوس الأيمن، حدد قائمة "الخصائص"، في مربع الحوار المنبثق، حدد الصفحة "متقدم" ، وحدد الخيار "البدء في مصحح الأخطاء" سيكون له شيء مشابه لما يلي في مسار التصحيح أدناه: "C:/Program Files/Borland/Delphi7/Bin/bordbg70.exe" dllhost.exe /معرف العملية:{9CEC476D-83A5-4C2B-AFF1-3E83A147B866}
4. ارجع إلى بيئة التطوير المتكاملة لـ Delphi، انقر فوق قائمة Run|Parameters، وفي مربع الحوار، قم بتعيين Hostapplication على: C:/WINNT/system32/DLLHOST.EXE (يجب ضبط هذا وفقًا لحالة تثبيت نظام التشغيل لديك). تم تعيين المعلمات على: /ProcessID:{9CEC476D-83A5-4C2B-AFF1-3E83A147B866}؛ يجب أن تكون قيمة GUID هذه متوافقة مع قيمة السمة في خدمة مكون Win2000، ويمكن نسخها مباشرة من هناك.
5. تعيين نقاط التوقف وتشغيل COM في بيئة التطوير المتكاملة لدلفي؛
6. قم بتشغيل برنامج العميل الذي يستدعي COM هذا في Windows (أو في بيئة دلفي المفتوحة حديثًا).
في هذا الوقت، ستجد أن COM في بيئة تطوير دلفي يتوقف عند نقطة التوقف، ويمكنك متابعة التتبع وتصحيح الأخطاء بخطوة واحدة.