تصحيح الأخطاء في تطبيقات Google Chat

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

توضّح هذه الصفحة كيفية تصحيح الأخطاء في تطبيق HTTP Chat باستخدام ngrok، وهو نظام أساسي موحّد للدخول يمكنك استخدامه لاختبار بيئات التطوير المحلية. في هذا الدليل، يمكنك اختبار تغييرات الرموز في بيئة محلية وتحديد المشاكل وحلّها في بيئة بعيدة.

تصحيح الأخطاء من بيئة التطوير المحلي

في هذا القسم، يتم التفاعل مع تطبيق Chat الذي يتم تنفيذه في بيئتك المحلية.

تصحيح الأخطاء من بيئة التطوير المحلي

الشكل 1. تصحيح الأخطاء في بيئة التطوير المحلي

ورشة

Node.js

Python

Java

المتطلبات الأساسية

Node.js

Python

Java

إتاحة خدمة المضيف المحلي للجميع

تحتاج إلى توصيل بيئتك المحلية بالإنترنت حتى يتمكّن تطبيق Chat من الوصول إليها. يُستخدم تطبيق ngrok لإعادة توجيه طلبات HTTP التي يتم إجراؤها إلى عنوان URL متاح للجميع إلى بيئتك المحلية.

  1. في متصفّح في بيئتك المحلية، سجِّل الدخول إلى حسابك على ngrok.
  2. يمكنك تثبيت التطبيق وإعداد authtoken في بيئتك المحلية.
  3. أنشئ نطاقًا ثابتًا في حسابك على ngrok، تتم الإشارة إليه باسم NGROK_STATIC_DOMAIN في تعليمات هذا الدليل.

ضبط تطبيق Chat

اضبط تطبيق Chat لإرسال جميع طلبات HTTP إلى نطاقك الثابت.

  1. في Google Cloud Console، افتح صفحة Google Chat API:

    الانتقال إلى صفحة Google Chat API

  2. انقر على علامة التبويب الإعدادات.

  3. انتقِل إلى الميزات التفاعلية > إعدادات الاتصال وعيِّن قيمة الحقل النصي عنوان URL للتطبيق على:

    https://NGROK_STATIC_DOMAIN
    

    استبدل NGROK_STATIC_DOMAIN بالنطاق الثابت في حسابك في ngrok.

  4. انقر على حفظ.

يرسل تطبيق Chat جميع طلبات HTTP إلى النطاق الثابت

الشكل 2. يرسل تطبيق Chat جميع طلبات HTTP إلى النطاق الثابت. تعمل خدمة ngrok العامة كجسر بين تطبيق Chat ورمز التطبيق الذي يتم تنفيذه محليًا.

اختبار تطبيق Chat

يمكنك نشر تطبيق Chat وضبطه واختباره وتصحيح الأخطاء فيه وإعادة تحميله تلقائيًا.

Node.js

  1. استنسِخ مستودع googleworkspace/google-chat-samples من GitHub إلى بيئتك المحلية، فهو يحتوي على الرمز البرمجي للتطبيق المطلوب تنفيذه:

    git clone https://github.com/googleworkspace/google-chat-samples.git
    
  2. من بيئة التطوير المتكاملة Visual Studio Code التي تم تثبيتها في بيئتك المحلية، عليك تنفيذ ما يلي:

    1. في نافذة جديدة، افتح المجلد google-chat-samples/node/basic-app.
    2. يمكنك ضبط التطبيق لتصحيح أخطاء إعادة التحميل تلقائيًا من خلال إضافة نصَّين برمجيَين في ملف package.json:

      {
          ...
          "scripts": {
              ...
              "debug": "node --inspect index.js",
              "debug-watch": "nodemon --watch ./ --exec npm run debug"
          }
          ...
      }
      
    3. من الدليل الجذر، ثبِّت التطبيق:

      npm install
      
    4. يمكنك إنشاء وإعداد عملية تشغيل باسم Debug Watch تؤدي إلى تشغيل النص البرمجي debug-watch من خلال إنشاء الملف .vscode/launch.json في الدليل الجذري:

      {
          "version": "0.2.0",
          "configurations": [{
              "type": "node",
              "request": "launch",
              "name": "Debug Watch",
              "cwd": "${workspaceRoot}",
              "runtimeExecutable": "npm",
              "runtimeArgs": ["run-script", "debug-watch"]
          }]
      }
      
    5. أضِف نقطة توقف تُوقف معالجة طلب HTTP مؤقتًا في ملف index.js، وابدأ التشغيل وتصحيح الأخطاء بعد إضافة إعدادات Debug Watch. يعمل التطبيق الآن ويستمع إلى طلبات HTTP على المنفذ 9000.

      التطبيق قيد التشغيل ويستمع إلى طلبات HTTP على المنفذ `9000`

      الشكل 3. التطبيق قيد التشغيل ويستمع إلى طلبات HTTP على المنفذ 9000.

  3. تشغيل تطبيق ngrok في بيئتك المحلية:

    ngrok http --domain=NGROK_STATIC_DOMAIN 9000
    

    استبدل NGROK_STATIC_DOMAIN بالنطاق الثابت في حسابك في ngrok. ستتم الآن إعادة توجيه جميع الطلبات إلى بيئتك المحلية والمنفذ الذي يستخدمه التطبيق.

    الوحدة الطرفية التي تتضمن خادم ngrok
قيد التشغيل وإعادة التوجيه

    الشكل 4. المحطة الطرفية مع خادم ngrok قيد التشغيل وتعيد التوجيه.

  4. يبدأ تشغيل واجهة ويب أيضًا على المضيف المحلي من خلال تطبيق ngrok، يمكنك مراقبة جميع الأنشطة من خلال فتحها في أحد المتصفحات.

    واجهة الويب التي يستضيفها تطبيق "ngrok" ولا تعرض أي طلبات HTTP

    الشكل 5. واجهة الويب التي يستضيفها تطبيق ngrok لا تعرض أي طلبات HTTP.

  5. اختبِر تطبيق Chat من خلال إرسال رسالة مباشرة إليه:

    • افتح Google Chat.

      الانتقال إلى Google Chat

    • انقر على رمز محادثة جديدة .

    • في مربّع الحوار، أدخِل اسم تطبيق Chat.

    • في نتائج البحث، ابحث عن تطبيق Chat، وانقر على إضافة > Chat.

    • في مساحة الرسائل المباشرة، اكتب Hello واضغط على enter. لا يرد تطبيق Chat لأنه يتم تصحيحه بشكل نشط.

  6. في علامة Visual Studio Code في بيئتك المحلية، يمكنك ملاحظة أنّ عملية التنفيذ متوقّفة مؤقتًا عند نقطة الإيقاف التي تم ضبطها.

    تم إيقاف التنفيذ مؤقتًا عند نقطة
الإيقاف التي تم تعيينها

    الشكل 6. تم إيقاف التنفيذ مؤقتًا عند النقطة التي تم ضبطها.

  7. عند استئناف التنفيذ من برنامج تصحيح الأخطاء Visual Studio Code قبل انتهاء مهلة Google Chat، يردّ تطبيق Chat على Your message : Hello.

  8. يمكنك التحقّق من طلبات HTTP وسجلّات الاستجابة من واجهة الويب التي يستضيفها تطبيق ngrok في بيئتك المحلية.

    طلب HTTP من واجهة الويب التي يستضيفها تطبيق "ngrok"

    الشكل 7. طلب HTTP من واجهة الويب التي يستضيفها تطبيق ngrok.

  9. لتغيير سلوك التطبيق، استبدِل Your message بحقل Here was your message 35 المضمَّن من index.json. عند حفظ الملف، يعيد nodemon تحميل التطبيق تلقائيًا باستخدام رمز المصدر المعدّل ويظل Visual Studio Code في وضع تصحيح الأخطاء.

    التطبيق قيد التشغيل ويستمع إلى طلبات HTTP على المنفذ `9000` مع تحميل تغيير الرمز

    الشكل 8. التطبيق قيد التشغيل ويستمع إلى طلبات HTTP على المنفذ 9000 مع تحميل تغيير الرمز.

  10. هذه المرة، بدلاً من إرسال رسالة ثانية Hello في المساحة، يمكنك اختيار آخر طلب HTTP تم تسجيله على واجهة الويب المستضافة من خلال تطبيق ngrok في بيئتك المحلية والنقر على Replay. كما كانت الحال في المرة السابقة، لا يردّ تطبيق Chat لأنّه يتم تصحيح الأخطاء فيه بشكل فعّال.

  11. عند استئناف التنفيذ من برنامج تصحيح أخطاء Visual Studio Code، يمكنك أن تلاحظ من واجهة الويب التي يستضيفها تطبيق ngrok في بيئتك المحلية أنّ التطبيق ينشئ استجابة باستخدام الإصدار المحدَّث من الرسالة Here was your message : Hello.

Python

  1. احصل على بيانات اعتماد جديدة للمستخدم لاستخدامها في بيانات الاعتماد التلقائية للتطبيق:

    gcloud config set project PROJECT_ID
    gcloud auth application-default login
    

    استبدِل PROJECT_ID برقم تعريف المشروع الخاص بمشروع التطبيق على Google Cloud.

  2. استنسِخ مستودع googleworkspace/google-chat-samples من GitHub إلى بيئتك المحلية، فهو يحتوي على رمز التطبيق:

    git clone https://github.com/googleworkspace/google-chat-samples.git
    
  3. من بيئة التطوير المتكاملة Visual Studio Code التي تم تثبيتها في بيئتك المحلية، عليك تنفيذ ما يلي:

    1. في نافذة جديدة، افتح المجلد google-chat-samples/python/avatar-app.
    2. أنشئ بيئة افتراضية جديدة للغة Python env وفعِّلها:

      virtualenv env
      source env/bin/activate
      
    3. تثبيت جميع تبعيات المشروع باستخدام pip في البيئة الافتراضية:

      pip install -r requirements.txt
      
    4. أنشئ الملف .vscode/launch.json في الدليل الجذري وضبط عملية تشغيل باسم Debug Watch تؤدي إلى تشغيل التطبيق من الوحدة functions-framework على المنفذ 9000 في وضع تصحيح الأخطاء في البيئة الافتراضية env:

      {
          "version": "0.2.0",
          "configurations": [{
              "type": "python",
              "request": "launch",
              "name": "Debug Watch",
              "python": "${workspaceFolder}/env/bin/python3",
              "module": "functions_framework",
              "args": [
                  "--target", "hello_chat",
                  "--port", "9000",
                  "--debug"
              ]
          }]
      }
      
    5. أضِف نقطة توقف تُوقف معالجة طلب HTTP مؤقتًا في ملف main.py، وابدأ التشغيل وتصحيح الأخطاء بعد إضافة إعدادات Debug Watch. يعمل التطبيق الآن ويستمع إلى طلبات HTTP على المنفذ 9000.

      التطبيق قيد التشغيل ويستمع إلى طلبات HTTP على المنفذ `9000`

      الشكل 3. التطبيق قيد التشغيل ويستمع إلى طلبات HTTP على المنفذ 9000.

  4. تشغيل تطبيق ngrok في بيئتك المحلية:

    ngrok http --domain=NGROK_STATIC_DOMAIN 9000
    

    استبدل NGROK_STATIC_DOMAIN بالنطاق الثابت في حسابك في ngrok. ستتم الآن إعادة توجيه جميع الطلبات إلى بيئتك المحلية والمنفذ الذي يستخدمه التطبيق.

    الوحدة الطرفية التي تتضمن خادم ngrok
قيد التشغيل وإعادة التوجيه

    الشكل 4. المحطة الطرفية مع خادم ngrok قيد التشغيل وتعيد التوجيه.

  5. يبدأ تشغيل واجهة ويب أيضًا على المضيف المحلي من خلال تطبيق ngrok، يمكنك مراقبة جميع الأنشطة من خلال فتحها في أحد المتصفحات.

    واجهة الويب التي يستضيفها تطبيق "ngrok" ولا تعرض أي طلبات HTTP

    الشكل 5. واجهة الويب التي يستضيفها تطبيق ngrok لا تعرض أي طلبات HTTP.

  6. اختبِر تطبيق Chat من خلال إرسال رسالة مباشرة إليه:

    • افتح Google Chat.

      الانتقال إلى Google Chat

    • انقر على رمز محادثة جديدة .

    • في مربّع الحوار، أدخِل اسم تطبيق Chat.

    • في نتائج البحث، ابحث عن تطبيق Chat، وانقر على إضافة > Chat.

    • في مساحة الرسائل المباشرة، اكتب Hey! واضغط على enter. لا يستجيب تطبيق Chat لأنّه يتم تصحيح أخطائه بشكل نشط.

  7. في علامة Visual Studio Code في بيئتك المحلية، يمكنك ملاحظة أنّ عملية التنفيذ متوقّفة مؤقتًا عند نقطة الإيقاف التي تم ضبطها.

    تم إيقاف التنفيذ مؤقتًا عند نقطة
الإيقاف التي تم تعيينها

    الشكل 6. تم إيقاف التنفيذ مؤقتًا عند النقطة التي تم ضبطها.

  8. عند استئناف التنفيذ من برنامج تصحيح أخطاء Visual Studio Code قبل انتهاء مهلة Google Chat، يردّ تطبيق Chat باسمك وصورتك الرمزية في الرسالة.

  9. يمكنك التحقّق من طلبات HTTP وسجلّات الاستجابة من واجهة الويب التي يستضيفها تطبيق ngrok في بيئتك المحلية.

    طلب HTTP من واجهة الويب التي يستضيفها تطبيق "ngrok"

    الشكل 7. طلب HTTP من واجهة الويب التي يستضيفها تطبيق ngrok.

  10. لتغيير سلوك التطبيق، استبدِل Hello بـ Hey مضمَّنة 51 من ملف main.py. عند حفظ الملف، يعيد Visual Studio Code تحميل التطبيق تلقائيًا باستخدام رمز المصدر المعدّل ويظل في وضع تصحيح الأخطاء.

    التطبيق قيد التشغيل ويستمع إلى طلبات HTTP على المنفذ `9000` مع تحميل تغيير الرمز

    الشكل 8. التطبيق قيد التشغيل ويستمع إلى طلبات HTTP على المنفذ 9000 مع تحميل تغيير الرمز.

  11. هذه المرة، بدلاً من إرسال رسالة ثانية Hey! في المساحة، يمكنك اختيار آخر طلب HTTP تم تسجيله على واجهة الويب المستضافة من خلال تطبيق ngrok في بيئتك المحلية والنقر على Replay. مثلما كانت الحال في المرة السابقة، لا يردّ تطبيق Chat بسبب تصحيح أخطائه.

  12. عند استئناف التنفيذ من برنامج تصحيح أخطاء Visual Studio Code، يمكنك أن تلاحظ من واجهة الويب التي يستضيفها تطبيق ngrok في بيئتك المحلية أنّ التطبيق ينشئ استجابة باستخدام الإصدار المحدَّث من الرسالة.

Java

  1. احصل على بيانات اعتماد جديدة للمستخدم لاستخدامها في بيانات الاعتماد التلقائية للتطبيق:

    gcloud config set project PROJECT_ID
    gcloud auth application-default login
    

    استبدِل PROJECT_ID برقم تعريف المشروع الخاص بمشروع التطبيق على Google Cloud.

  2. استنسِخ مستودع googleworkspace/google-chat-samples من GitHub في بيئتك المحلية، فهو يحتوي على رمز التطبيق:

    git clone https://github.com/googleworkspace/google-chat-samples.git
    
  3. من بيئة التطوير المتكاملة Visual Studio Code التي تم تثبيتها في بيئتك المحلية، عليك تنفيذ ما يلي:

    1. في نافذة جديدة، افتح المجلد google-chat-samples/java/avatar-app.
    2. اضبط مشروع Maven لتشغيل التطبيق HelloChat على المنفذ 9000 محليًا من خلال إضافة المكوّن الإضافي function-maven-plugin لإصدار إطار عمل Cloud Functions في الملف pom.xml:

      ...
      <plugin>
          <groupId>com.google.cloud.functions</groupId>
          <artifactId>function-maven-plugin</artifactId>
          <version>0.11.0</version>
          <configuration>
              <functionTarget>HelloChat</functionTarget>
              <port>9000</port>
          </configuration>
      </plugin>
      ...
      
    3. يمكنك الآن إطلاقه محليًا في وضع تصحيح الأخطاء:

      mvnDebug function:run
      Preparing to execute Maven in debug mode
      Listening for transport dt_socket at address: 8000
      
    4. أنشئ الملف .vscode/launch.json في الدليل الجذري واضبط عملية تشغيل باسم Remote Debug Watch يتم إرفاقها بالتطبيق الذي تم تشغيله سابقًا باستخدام المنفذ 8000:

      {
          "version": "0.2.0",
          "configurations": [{
              "type": "java",
              "request": "attach",
              "name": "Remote Debug Watch",
              "projectName": "http-function",
              "hostName": "localhost",
              "port": 8000
          }]
      }
      
    5. أضِف نقطة توقف تُوقف معالجة طلب HTTP مؤقتًا في ملف HelloChat.java، وابدأ بالإرفاق وتصحيح الأخطاء بعد إضافة إعدادات Remote Debug Watch التي سبق أن تمت إضافتها. التطبيق قيد التشغيل الآن ويستمع إلى طلبات HTTP على المنفذ 9000.

      التطبيق قيد التشغيل ويستمع إلى طلبات HTTP على المنفذ `9000`

      الشكل 3. التطبيق قيد التشغيل ويستمع إلى طلبات HTTP على المنفذ 9000.

  4. تشغيل تطبيق ngrok في بيئتك المحلية:

    ngrok http --domain=NGROK_STATIC_DOMAIN 9000
    

    استبدل NGROK_STATIC_DOMAIN بالنطاق الثابت في حسابك في ngrok. ستتم الآن إعادة توجيه جميع الطلبات إلى بيئتك المحلية والمنفذ الذي يستخدمه التطبيق.

    الوحدة الطرفية التي تتضمن خادم ngrok
قيد التشغيل وإعادة التوجيه

    الشكل 4. المحطة الطرفية مع خادم ngrok قيد التشغيل وتعيد التوجيه.

  5. يبدأ تشغيل واجهة ويب أيضًا على المضيف المحلي من خلال تطبيق ngrok، يمكنك مراقبة جميع الأنشطة من خلال فتحها في أحد المتصفحات.

    واجهة الويب التي يستضيفها تطبيق &quot;ngrok&quot; ولا تعرض أي طلبات HTTP

    الشكل 5. واجهة الويب التي يستضيفها تطبيق ngrok لا تعرض أي طلبات HTTP.

  6. اختبِر تطبيق Chat من خلال إرسال رسالة مباشرة إليه:

    • افتح Google Chat.

      الانتقال إلى Google Chat

    • انقر على رمز محادثة جديدة .

    • في مربّع الحوار، أدخِل اسم تطبيق Chat.

    • في نتائج البحث، ابحث عن تطبيق Chat، وانقر على إضافة > Chat.

    • في مساحة الرسائل المباشرة، اكتب Hey! واضغط على enter. لا يستجيب تطبيق Chat لأنّه يتم تصحيح أخطائه بشكل نشط.

  7. في علامة Visual Studio Code في بيئتك المحلية، يمكنك ملاحظة أنّ عملية التنفيذ متوقّفة مؤقتًا عند نقطة الإيقاف التي تم ضبطها.

    تم إيقاف التنفيذ مؤقتًا عند نقطة
الإيقاف التي تم تعيينها

    الشكل 6. تم إيقاف التنفيذ مؤقتًا عند النقطة التي تم ضبطها.

  8. عند استئناف التنفيذ من برنامج تصحيح أخطاء Visual Studio Code قبل انتهاء مهلة Google Chat، يردّ تطبيق Chat باسمك وصورتك الرمزية في الرسالة.

  9. يمكنك التحقّق من طلبات HTTP وسجلّات الاستجابة من واجهة الويب التي يستضيفها تطبيق ngrok في بيئتك المحلية.

    طلب HTTP من واجهة الويب التي يستضيفها تطبيق &quot;ngrok&quot;

    الشكل 7. طلب HTTP من واجهة الويب التي يستضيفها تطبيق ngrok.

  10. لتغيير سلوك التطبيق، استبدِل Hello بـ Hey مضمَّنة 55 من ملف HelloChat.java، وأعِد تشغيل عملية mvnDebug، وأعِد تشغيل Remote Debug Watch لإعادة إرفاق تصحيح الأخطاء وإعادة تشغيله.

  11. هذه المرة، بدلاً من إرسال رسالة ثانية Hey! في المساحة، يمكنك اختيار آخر طلب HTTP تم تسجيله على واجهة الويب المستضافة من خلال تطبيق ngrok في بيئتك المحلية والنقر على Replay. كما كانت الحال في المرة السابقة، لا يردّ تطبيق Chat لأنّه يتم تصحيح الأخطاء فيه بشكل فعّال.

  12. عند استئناف التنفيذ من برنامج تصحيح أخطاء Visual Studio Code، يمكنك أن تلاحظ من واجهة الويب التي يستضيفها تطبيق ngrok في بيئتك المحلية أنّ التطبيق ينشئ استجابة باستخدام الإصدار المحدَّث من الرسالة.

تصحيح الأخطاء من البيئة البعيدة

في هذا القسم، يمكنك التفاعل مع تطبيق Chat الذي يتم تنفيذه في بيئة بعيدة.

تصحيح الأخطاء من البيئة البعيدة

الشكل 9. تصحيح الأخطاء من البيئة البعيدة.

المتطلبات الأساسية

  • مساحة للرسائل المباشرة مع تطبيق Chat. يمكنك اتّباع القسم اختبار تطبيق Chat من دليل البدء السريع والبحث عن تطبيق Chat لبدء استخدام.
  • وعندما يتم تشغيل تطبيقك في البيئة البعيدة مع تفعيل برنامج تصحيح الأخطاء على منفذ معيّن، تتم الإشارة إليه باسم REMOTE_DEBUG_PORT في تعليمات هذا الدليل.
  • يمكن لبيئتك المحلية ssh إلى بيئتك البعيدة.
  • بيئة تطوير متكاملة (IDE) تم إعدادها في بيئتك المحلية والتي يمكن تصحيح الأخطاء فيها. نستخدم Visual Studio Code IDE وميزات تصحيح الأخطاء التلقائية في هذا الدليل لأغراض التوضيح.

ربط البيئات المحلية والبعيدة

في بيئتك المحلية التي تريد بدء اتصال عميل تصحيح الأخطاء منها، يمكنك إعداد نفق SSH:

ssh -L LOCAL_DEBUG_PORT:localhost:REMOTE_DEBUG_PORT REMOTE_USERNAME@REMOTE_ADDRESS

استبدل ما يلي:

  • LOCAL_DEBUG_PORT: منفذ تصحيح الأخطاء في بيئتك المحلية
  • REMOTE_USERNAME: اسم المستخدم في البيئة البعيدة.
  • REMOTE_ADDRESS: عنوان البيئة البعيدة
  • REMOTE_DEBUG_PORT: منفذ تصحيح الأخطاء في البيئة البعيدة.

أصبح منفذ تصحيح الأخطاء في البيئة المحلية مرتبطًا الآن بمنفذ تصحيح الأخطاء في البيئة البعيدة.

بدء تصحيح الأخطاء

من بيئة التطوير المتكاملة Visual Studio Code التي تم تثبيتها في بيئتك المحلية، يمكنك تنفيذ ما يلي:

  1. في نافذة جديدة، افتح رمز المصدر لتطبيقك.
  2. يمكنك إنشاء الملف .vscode/launch.json في الدليل الجذري وإعداد عملية إطلاق باسم Debug Remote يتم إرفاقها بمنفذ تصحيح الأخطاء في بيئتك المحلية:

    Node.js

    {
        "version": "0.2.0",
        "configurations": [{
            "type": "node",
            "request": "attach",
            "name": "Debug Remote",
            "address": "127.0.0.1",
            "port": LOCAL_DEBUG_PORT
        }]
    }
    

    Python

    {
        "version": "0.2.0",
        "configurations": [{
            "type": "python",
            "request": "attach",
            "name": "Debug Remote",
            "connect": {
                "host": "127.0.0.1",
                "port": LOCAL_DEBUG_PORT
            }
        }]
    }
    

    Java

    {
        "version": "0.2.0",
        "configurations": [{
            "type": "java",
            "request": "attach",
            "name": "Debug Remote",
            "hostName": "127.0.0.1",
            "port": LOCAL_DEBUG_PORT
        }]
    }
    

    استبدِل LOCAL_DEBUG_PORT بمنفذ تصحيح الأخطاء في بيئتك المحلية.

  3. أضِف نقطة توقف في رمز المصدر لتطبيقك تؤدي إلى إيقاف معالجة طلب HTTP مؤقتًا، وابدأ التشغيل وتصحيح الأخطاء مع إضافة إعداد Debug Remote من قبل.

في مساحة الرسائل المباشرة مع تطبيق Chat، اكتب أي شيء تريد اختباره واضغط على enter. لا يتلقّى تطبيق Chat الخاص بك أي ردّ لأنّه يتم تصحيح أخطائه في بيئة تطوير البرامج Visual Studio Code.