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

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

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

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

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

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

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

ورشة

Node.js

Python

Java

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

Node.js

Python

Java

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

يجب ربط بيئتك المحلية بالإنترنت حتى يتمكّن تطبيق 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 لنقطة نهاية HTTP على:

    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، يردّ تطبيق ChatYour 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 برقم تعريف مشروع 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", "avatar_app",
                  "--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 برقم تعريف مشروع 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 لتشغيل التطبيق App على 9000 port محليًا من خلال إضافة function-maven-plugin plugin لإطار عمل Cloud Functions في ملف pom.xml:

      ...
      <plugin>
          <groupId>com.google.cloud.functions</groupId>
          <artifactId>function-maven-plugin</artifactId>
          <version>0.11.0</version>
          <configuration>
              <functionTarget>App</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 في ملف App.java، وابدأ عملية إرفاق ملف التفعيل و تصحيح الأخطاء باستخدام إعدادات Remote Debug Watch التي تمت إضافتها من قبل. يتم الآن تشغيل التطبيق والاستماع إلى طلبات HTTP على المنفذ 9000.

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

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

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

    ngrok http --domain=NGROK_STATIC_DOMAIN 9000

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

    وحدة التحكّم الطرفية التي تعمل بخادم &quot;ngrok&quot; ويقوم
بإعادة التوجيه

    الشكل 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 من واجهة الويب المستضافة من تطبيق &quot;ngrok&quot;

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

  10. لتغيير سلوك التطبيق، استبدِل Hello بـ Hey في 55 ضمن ملف App.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 وميزاته التلقائية لتصحيح الأخطاء في هذا الدليل لأغراض توضيحية.

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

في بيئتك المحلية التي تريد من خلالها بدء اتصال عميل تصحيح الأخطاء، يمكنك إعداد نفق 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.