بصفتك مطوّر تطبيقات Google Chat، قد تحتاج إلى تصحيح أخطاء الرمز البرمجي لاختبار التغييرات أو تحديد المشاكل المعقدة وحلّها. يمكن إزالة أخطاء تطبيقات Chat بطرق مختلفة حسب بنية تطبيقك ووظائفه وطريقة نشره وإعداداتك المفضّلة.
توضّح هذه الصفحة كيفية تصحيح الأخطاء في تطبيق HTTP Chat باستخدام ngrok، وهو نظام أساسي موحّد للدخول إلى البيانات يمكنك استخدامه لاختبار بيئات التطوير المحلية. في هذا الدليل، يمكنك اختبار تغييرات الرموز البرمجية في بيئة محلية وتحديد المشاكل وحلّها في بيئة عن بُعد.
تصحيح الأخطاء من بيئة تطوير محلية
في هذا القسم، يمكنك التفاعل مع تطبيق Chat الذي يتم تنفيذه في بيئتك المحلية.
الشكل 1. تصحيح الأخطاء في بيئة تطوير محلية
ورشة
Node.js
Python
Java
المتطلبات الأساسية
Node.js
- أحدث إصدارات من
node
وnpm
مثبَّتَين في بيئتك المحلية أحدث إصدار من
nodemon
مثبَّت في البيئة المحلية، ويتم استخدامه لأغراض إعادة التحميل التلقائي:npm install -g nodemon
هو تطبيق HTTP في Chat تم إعداده للمراسلة. يمكنك اتّباع الأقسام التالية في دليل البدء السريع: الشرطان الأساسيان وإعداد المنظومة المتكاملة ونشر التطبيق على Google Chat. والفرق الوحيد هو أنّك تحتاج إلى ضبط اسم التطبيق على
Debug App
وعنوان URL لنقطة نهاية HTTP على أيّ عنوان مثلhttp://example.com
.بيئة تطوير متكاملة تم إعدادها في بيئتك المحلية ويمكنها تصحيح الأخطاء نستخدم
Visual Studio Code
IDE وميزات تصحيح الأخطاء التلقائية في هذا الدليل لأغراض التوضيح.Git
مثبَّت في بيئتك المحليةحساب على
ngrok
Python
- أحدث إصدار من
python3
مثبَّت في بيئتك المحلية - تم تثبيت أحدث إصدار من
pip
وvirtualenv
في بيئتك المحلية، ويتم استخدامهما لإدارة حزم Python والبيئات الافتراضية على التوالي. - تطبيق HTTP Chat تم إعداده للرسائل
يمكنك اتباع الأقسام
المتطلبات الأساسية،
وإعداد
البيئة،
ونشر التطبيق على Google
Chat
من
دليل البدء السريع. والفرق الوحيد هو أنّه عليك ضبط اسم التطبيق على
Debug App
وعنوان URL لنقطة نهاية HTTP على أيّ عنوان مثلhttp://example.com
. - خادم IDE تم إعداده في بيئتك المحلية ويمكنه تصحيح الأخطاء. نستخدم IDE
Visual Studio Code
وميزات تصحيح الأخطاء التلقائية فيه في هذا الدليل لأغراض توضيحية. Git
مثبَّت في بيئتك المحلية- حساب على
ngrok
- أحدث إصدار من
gcloud
مثبَّت ومُفعَّل في البيئة المحلية
Java
- أحدث إصدار ثابت من
Java SE 11's JDK
مثبَّت في البيئة المحلية - أحدث إصدار من
Apache Maven
مثبَّت في بيئتك المحلية، ويُستخدَم لإدارة مشاريع Java. - تطبيق HTTP Chat تم إعداده للرسائل
يمكنك اتباع الأقسام
المتطلبات الأساسية،
وإعداد
البيئة،
ونشر التطبيق على Google
Chat
من
دليل البدء السريع. والفرق الوحيد هو أنّه عليك ضبط اسم التطبيق على
Debug App
وعنوان URL لنقطة نهاية HTTP على أيّ عنوان مثلhttp://example.com
. - بيئة تطوير متكاملة تم إعدادها في بيئتك المحلية ويمكنها تصحيح الأخطاء نستخدم IDE
Visual Studio Code
وميزات تصحيح الأخطاء التلقائية فيه في هذا الدليل لأغراض توضيحية. Git
مثبّت في بيئتك المحلية.- حساب على
ngrok
- أحدث إصدار من
gcloud
تم تثبيته وتم إعداده في البيئة المحلية.
إتاحة خدمة localhost للجميع
يجب توصيل بيئتك المحلية بالإنترنت ليتمكن
تطبيق الدردشة من الوصول إليها. يتم استخدام تطبيق ngrok
لإعادة توجيه طلبات HTTP التي يتم إجراؤها إلى عنوان URL متاح للجميع إلى بيئتك المحلية.
- في متصفِّح في بيئتك المحلية، سجِّل الدخول إلى حسابك على
ngrok
. - ثبِّت التطبيق واضبط إعدادات
authtoken
في البيئة المحلية. - أنشئ نطاقًا ثابتًا في حسابك على
ngrok
، ويُشار إليه باسمNGROK_STATIC_DOMAIN
في تعليمات هذا الدليل.
ضبط تطبيق Chat
اضبط تطبيق Chat لإرسال جميع طلبات HTTP إلى نطاقك الثابت.
في Google Cloud Console، افتح صفحة Google Chat API:
انقر على علامة التبويب الإعداد.
انتقِل إلى الميزات التفاعلية > إعدادات الاتصال واضبط قيمة الحقل النصي عنوان URL لنقطة نهاية HTTP على:
https://NGROK_STATIC_DOMAIN
استبدِل
NGROK_STATIC_DOMAIN
بالنطاق الثابت في حسابك علىngrok
.انقر على حفظ.
الشكل 2: يرسل تطبيق Chat جميع طلبات HTTP
إلى النطاق الثابت. تعمل الخدمة العامة ngrok
كجسر بين تطبيق Chat ورمز التطبيق الذي يتم تنفيذه محليًا.
اختبار تطبيق Chat
يمكنك نشر تطبيق Chat وضبطه واختباره وتصحيح الأخطاء فيه وإعادة تحميله تلقائيًا على الجهاز.
Node.js
استنسِخ مستودع
googleworkspace/google-chat-samples
من GitHub في بيئتك المحلية، فهو يحتوي على رمز التطبيق المطلوب تنفيذه:git clone https://github.com/googleworkspace/google-chat-samples.git
من بيئة
Visual Studio Code
IDE المثبَّتة في بيئتك المحلية، نفِّذ ما يلي:- في نافذة جديدة، افتح المجلد
google-chat-samples/node/basic-app
. يمكنك ضبط التطبيق لتصحيح أخطاء إعادة التحميل التلقائي من خلال إضافة ملفَّين نصيَّين في ملف
package.json
:{ ... "scripts": { ... "debug": "node --inspect index.js", "debug-watch": "nodemon --watch ./ --exec npm run debug" } ... }
من الدليل الجذر، ثبِّت التطبيق:
npm install
يمكنك إنشاء وضبط عملية تشغيل باسم
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"] }] }
أضِف نقطة توقف تُوقِف مؤقتًا معالجة طلب HTTP في ملف
index.js
، وابدأ التشغيل و تصحيح الأخطاء باستخدام إعداداتDebug Watch
التي أضفتها من قبل. يعمل التطبيق الآن وينتظر طلبات HTTP على المنفذ9000
.الشكل 3. يعمل التطبيق ويستمع إلى طلبات HTTP على المنفذ
9000
.
- في نافذة جديدة، افتح المجلد
افتح تطبيق
ngrok
في بيئتك المحلية:ngrok http --domain=NGROK_STATIC_DOMAIN 9000
استبدِل
NGROK_STATIC_DOMAIN
بالنطاق الثابت في حسابك علىngrok
. تتم الآن إعادة توجيه جميع الطلبات إلى البيئة المحلية والمنفذ المستخدَم من قِبل التطبيق.الشكل 4: المحطة الطرفية التي يعمل فيها خادم
ngrok
ويعمل على إعادة التوجيهيتم أيضًا تشغيل واجهة ويب على المضيف المحلي من خلال تطبيق
ngrok
، ويمكنك مراقبة كل الأنشطة من خلال فتحها في أحد المتصفحات.الشكل 5: واجهة الويب المستضافة من خلال تطبيق
ngrok
لا تعرض أي طلبات HTTP.اختبِر تطبيق Chat من خلال إرسال رسالة مباشرة إليه:
افتح Google Chat.
انقر على رمز محادثة جديدة
.في مربّع الحوار، أدخِل اسم تطبيق Chat.
في نتائج البحث، ابحث عن تطبيق Chat، انقر على إضافة > Chat.
في مساحة الرسائل المباشرة، اكتب
Hello
واضغط علىenter
. لا يرد تطبيق Chat لأنه يتم تصحيح أخطائه بشكل نشط.
في
Visual Studio Code
في بيئتك المحلية، يمكنك الاطّلاع على أنّه يتم إيقاف التنفيذ مؤقتًا عند نقطة التوقف التي تم ضبطها.الشكل 6: يتم إيقاف التنفيذ مؤقتًا عند نقطة الإيقاف التي تم ضبطها.
عند استئناف التنفيذ من مصحِّح أخطاء
Visual Studio Code
قبل انتهاء مهلة Google Chat، يردّ تطبيق ChatYour message : Hello
.يمكنك الاطّلاع على سجلات طلبات HTTP واستجاباتها من واجهة الويب التي يستضيفها تطبيق
ngrok
في بيئتك المحلية.الشكل 7: طلب HTTP من واجهة الويب المستضافة من تطبيق
ngrok
لتغيير سلوك التطبيق، استبدِل
Your message
بHere was your message
35
مضمّنة فيindex.json
. عند حفظ الملف، يُعيدnodemon
تحميل التطبيق تلقائيًا باستخدام الرمز المصدر المعدَّل ويظلVisual Studio Code
في وضع تصحيح الأخطاء.الشكل 8: يعمل التطبيق ويستمع إلى طلبات HTTP على المنفذ
9000
بعد تحميل تغيير الرمز.هذه المرة، بدلاً من إرسال رسالة ثانية
Hello
في المساحة، يمكنك اختيار آخر طلب HTTP تم تسجيله على واجهة الويب التي يستضيفها تطبيقngrok
في بيئتك المحلية والنقر علىReplay
. كما في المرة السابقة، لا يردّ تطبيق Chat لأنّه يتم تصحيح أخطاءه بشكل نشط.عند استئناف التنفيذ من أداة تصحيح الأخطاء في
Visual Studio Code
، يمكنك الاطّلاع من واجهة الويب التي يستضيفها تطبيقngrok
في بيئتك المحلية على أنّ التطبيق يُنشئ استجابة باستخدام الإصدار المعدَّل من الرسالةHere was your message : Hello
.
Python
الحصول على بيانات اعتماد مستخدم جديد لاستخدامها في بيانات اعتماد "تلقائية للتطبيق":
gcloud config set project PROJECT_ID
gcloud auth application-default login
استبدِل
PROJECT_ID
برقم تعريف مشروع Cloud للتطبيق.استنسِخ مستودع
googleworkspace/google-chat-samples
من GitHub إلى بيئتك المحلية، فهو يحتوي على رمز التطبيق:git clone https://github.com/googleworkspace/google-chat-samples.git
من بيئة
Visual Studio Code
IDE المثبَّتة في بيئتك المحلية، نفِّذ ما يلي:- في نافذة جديدة، افتح المجلد
google-chat-samples/python/avatar-app
. أنشئ بيئة افتراضية جديدة لإصدار Python
env
وفعِّلها:virtualenv env
source env/bin/activate
ثبِّت جميع تبعيات المشروع باستخدام
pip
في المعالجة البرمجية الافتراضية:pip install -r requirements.txt
أنشئ الملف
.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" ] }] }
أضِف نقطة توقّف تؤدي إلى إيقاف معالجة طلب HTTP مؤقتًا في ملف
main.py
، وابدأ التشغيل وتصحيح الأخطاء بعد إضافة إعداداتDebug Watch
سابقًا. يعمل التطبيق الآن وينتظر طلبات HTTP على المنفذ9000
.الشكل 3. يعمل التطبيق ويستمع إلى طلبات HTTP على المنفذ
9000
.
- في نافذة جديدة، افتح المجلد
افتح تطبيق
ngrok
في بيئتك المحلية:ngrok http --domain=NGROK_STATIC_DOMAIN 9000
استبدِل
NGROK_STATIC_DOMAIN
بالنطاق الثابت في حسابك علىngrok
. تتم الآن إعادة توجيه جميع الطلبات إلى البيئة المحلية والمنفذ المستخدَم من قِبل التطبيق.الشكل 4: المحطة الطرفية التي يعمل فيها خادم
ngrok
ويعمل على إعادة التوجيهيتم أيضًا تشغيل واجهة ويب على المضيف المحلي من خلال تطبيق
ngrok
، ويمكنك مراقبة كل الأنشطة من خلال فتحها في أحد المتصفحات.الشكل 5: واجهة الويب المستضافة من خلال تطبيق
ngrok
لا تعرض أي طلبات HTTP.اختبِر تطبيق Chat من خلال إرسال رسالة مباشرة إليه:
افتح Google Chat.
انقر على رمز محادثة جديدة
.في مربّع الحوار، أدخِل اسم تطبيق Chat.
في نتائج البحث، ابحث عن تطبيق Chat، انقر على إضافة > Chat.
في مساحة الرسالة المباشرة، اكتب
Hey!
واضغط علىenter
. لا يردّ تطبيق Chat لأنّه تتم تصحيح الأخطاء فيه بشكل نشط.
في
Visual Studio Code
في بيئتك المحلية، يتضح لك أنّ التنفيذ متوقف مؤقتًا عند نقطة الإيقاف التي تم ضبطها.الشكل 6: يتم إيقاف التنفيذ مؤقتًا عند نقطة الإيقاف التي تم ضبطها.
عند استئناف التنفيذ من مصحِّح أخطاء
Visual Studio Code
قبل انتهاء مهلة Google Chat، يردّ تطبيق Chat باستخدام اسمك وصورة صورتك الرمزية في الرسالة.يمكنك الاطّلاع على سجلات طلبات HTTP واستجاباتها من واجهة الويب التي يستضيفها تطبيق
ngrok
في بيئتك المحلية.الشكل 7: طلب HTTP من واجهة الويب المستضافة من تطبيق
ngrok
لتغيير سلوك التطبيق، استبدِل
Hello
بـHey
المضمّن51
من ملفmain.py
. عند حفظ الملف،Visual Studio Code
يعيد التطبيق تحميله تلقائيًا باستخدام رمز المصدر المعدَّل ويظلVisual Studio Code
في وضع تصحيح الأخطاء.الشكل 8: يعمل التطبيق ويستمع إلى طلبات HTTP على المنفذ
9000
مع تحميل تغيير الرمز.هذه المرة، بدلاً من إرسال رسالة ثانية
Hey!
في المساحة، يمكنك اختيار آخر طلب HTTP تم تسجيله على واجهة الويب التي يستضيفها تطبيقngrok
في بيئتك المحلية والنقر علىReplay
. كما في المرة السابقة، لا يردّ تطبيق Chat لأنّه يتم تصحيح أخطاءه بشكل نشط.عند استئناف التنفيذ من أداة تصحيح أخطاء
Visual Studio Code
، يمكنك الاطّلاع من واجهة الويب التي يستضيفها تطبيقngrok
في بيئتك المحلية على أنّ التطبيق يُنشئ ردًا يحتوي على الإصدار المعدَّل من الرسالة.
Java
الحصول على بيانات اعتماد مستخدم جديد لاستخدامها في بيانات اعتماد "تلقائية للتطبيق":
gcloud config set project PROJECT_ID
gcloud auth application-default login
استبدِل
PROJECT_ID
برقم تعريف مشروع Cloud للتطبيق.استنسِخ مستودع
googleworkspace/google-chat-samples
من GitHub في بيئتك المحلية، فهو يحتوي على رمز التطبيق:git clone https://github.com/googleworkspace/google-chat-samples.git
من بيئة
Visual Studio Code
IDE المثبَّتة في بيئتك المحلية، نفِّذ ما يلي:- في نافذة جديدة، افتح المجلد
google-chat-samples/java/avatar-app
. يمكنك إعداد مشروع 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> ...
يمكنك الآن تشغيله على الجهاز في وضع تصحيح الأخطاء:
mvnDebug function:run Preparing to execute Maven in debug mode Listening for transport dt_socket at address: 8000
أنشئ الملف
.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 }] }
أضِف نقطة فاصلة تُوقِف مؤقتًا معالجة طلب HTTP في ملف
App.java
، وابدأ عملية إرفاق ملف التفعيل و تصحيح الأخطاء باستخدام إعداداتRemote Debug Watch
التي أضفتها من قبل. يعمل التطبيق الآن ويستمع إلى طلبات HTTP على المنفذ9000
.الشكل 3: يعمل التطبيق ويستمع إلى طلبات HTTP على المنفذ
9000
.
- في نافذة جديدة، افتح المجلد
افتح تطبيق
ngrok
في بيئتك المحلية:ngrok http --domain=NGROK_STATIC_DOMAIN 9000
استبدِل
NGROK_STATIC_DOMAIN
بالنطاق الثابت في حسابك علىngrok
. تتم الآن إعادة توجيه جميع الطلبات إلى البيئة المحلية والمنفذ المستخدَم من قِبل التطبيق.الشكل 4: المحطة الطرفية التي يعمل فيها خادم
ngrok
ويعمل على إعادة التوجيهيتم أيضًا تشغيل واجهة ويب على المضيف المحلي من خلال تطبيق
ngrok
، ويمكنك مراقبة كل الأنشطة من خلال فتحها في أحد المتصفحات.الشكل 5: واجهة الويب المستضافة من خلال تطبيق
ngrok
لا تعرض أي طلبات HTTP.اختبِر تطبيق Chat من خلال إرسال رسالة مباشرة إليه:
افتح Google Chat.
انقر على رمز محادثة جديدة
.في مربّع الحوار، أدخِل اسم تطبيق Chat.
في نتائج البحث، ابحث عن تطبيق Chat، وانقر على إضافة > Chat.
في مساحة الرسالة المباشرة، اكتب
Hey!
واضغط علىenter
. لا يردّ تطبيق Chat لأنّه تتم تصحيح الأخطاء فيه بشكل نشط.
في
Visual Studio Code
في بيئتك المحلية، يتضح لك أنّ التنفيذ متوقف مؤقتًا عند نقطة الإيقاف التي تم ضبطها.الشكل 6: يتم إيقاف التنفيذ مؤقتًا عند نقطة الإيقاف التي تم ضبطها.
عند استئناف التنفيذ من مصحِّح أخطاء
Visual Studio Code
قبل انتهاء مهلة Google Chat، يردّ تطبيق Chat باستخدام اسمك وصورة صورتك الرمزية في الرسالة.يمكنك الاطّلاع على سجلات طلبات HTTP واستجاباتها من واجهة الويب التي يستضيفها تطبيق
ngrok
في بيئتك المحلية.الشكل 7. يشير إلى طلب HTTP من واجهة الويب التي يستضيفها تطبيق "
ngrok
".لتغيير سلوك التطبيق، استبدِل
Hello
بـHey
في55
ضمن ملفApp.java
، ثم أعِد تشغيل عمليةmvnDebug
، وأعِد تشغيلRemote Debug Watch
من أجل إعادة إرفاق عملية تصحيح الأخطاء وإعادة تشغيلها.هذه المرة، بدلاً من إرسال رسالة ثانية
Hey!
في المساحة، يمكنك اختيار آخر طلب HTTP تم تسجيله على واجهة الويب التي يستضيفها تطبيقngrok
في بيئتك المحلية والنقر علىReplay
. كما في المرة السابقة، لا يردّ تطبيق Chat لأنّه يتم تصحيح أخطاءه بشكل نشط.عند استئناف التنفيذ من خلال برنامج تصحيح أخطاء
Visual Studio Code
، يمكنك أن ترى من واجهة الويب التي يستضيفها تطبيقngrok
في بيئتك المحلية أنّ التطبيق ينشئ ردًا باستخدام النسخة المعدّلة من الرسالة.
تصحيح الأخطاء من بيئة عن بُعد
في هذا القسم، يمكنك التفاعل مع تطبيق Chat الذي يتم تنفيذه على بيئة بعيدة.
الشكل 9. تصحيح الأخطاء من بيئة بعيدة.
المتطلبات الأساسية
- مساحة رسائل مباشرة باستخدام تطبيق Chat: يمكنك اتّباع القسم اختبار تطبيق Chat في دليل البدء السريع والبحث عن تطبيق Chat لبدء مساحة.
- تطبيقك الذي يعمل في بيئتك البعيدة مع تفعيل مصحِّح الأخطاء
على منفذ معيّن، ويُشار إليه باسم
REMOTE_DEBUG_PORT
في تعليمات هذا الدليل - يمكن لبيئتك المحلية
ssh
على بيئتك البعيدة. - خادم IDE تم إعداده في بيئتك المحلية ويمكنه تصحيح الأخطاء. نستخدم 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
المثبّتة في بيئتك المحلية، اتّبِع الخطوات التالية:
- في نافذة جديدة، افتح رمز المصدر لتطبيقك.
أنشِئ الملف "
.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
بمنفذ تصحيح الأخطاء في البيئة المحلية.أضِف نقطة توقّف في رمز المصدر الخاص بتطبيقك توقف مؤقتًا معالجة طلبات HTTP، وابدأ التشغيل وتصحيح الأخطاء بعد إضافة الإعدادات
Debug Remote
.
في مساحة الرسالة المباشرة باستخدام تطبيق Chat، اكتب
أي شيء تريد اختباره واضغط على enter
. لا يردّ
تطبيق Chat لأنّه يخضع بشكل نشط لمحاولة
تصحيح الأخطاء
في بيئة تطوير البرامج المتكاملة Visual Studio Code
.
مواضيع ذات صلة
- تعرَّف على كيفية تفعيل سجلات الأخطاء وطلب البحث.
- تعرَّف على كيفية حلّ أخطاء تطبيق Google Chat، مثل "التطبيق لا يستجيب" أو "Google Chat API متاح فقط لمستخدمي Google Workspace" أو "يمكن استبعاد المستخدمين من المساحات".
- تعرَّف على كيفية إصلاح أخطاء البطاقات، مثل عدم عرض رسائل البطاقات أو المحادثات أو معاينات الروابط أو عدم عملها على النحو المتوقّع.