وبصفتك مطوِّر تطبيقات في 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://example.com
.خادم IDE تم إعداده في بيئتك المحلية ويمكنه تصحيح الأخطاء. نستخدم
Visual Studio Code
IDE وميزات تصحيح الأخطاء التلقائية في هذا الدليل لأغراض التوضيح.Git
مثبّت في بيئتك المحلية.حساب على
ngrok
Python
- تم تثبيت أحدث إصدار من "
python3
" في بيئتك المحلية. - تم تثبيت أحدث إصدار من
pip
وvirtualenv
في بيئتك المحلية، ويتم استخدامهما لإدارة حزم Python والبيئات الافتراضية على التوالي. - تطبيق HTTP في Chat تم إعداده
للمراسلة. يمكنك اتباع الأقسام
المتطلبات الأساسية،
وإعداد
البيئة،
ونشر التطبيق على Google
Chat
من
دليل البدء السريع. الاختلاف الوحيد هو أنك تحتاج إلى ضبط اسم التطبيق على
Debug App
وعنوان URL للتطبيق على أي شيء مثلhttp://example.com
. - خادم IDE تم إعداده في بيئتك المحلية ويمكنه تصحيح الأخطاء. نستخدم
Visual Studio Code
IDE وميزات تصحيح الأخطاء التلقائية في هذا الدليل لأغراض التوضيح. Git
مثبّت في بيئتك المحلية.- حساب على
ngrok
- أحدث إصدار من
gcloud
تم تثبيته وتم إعداده في البيئة المحلية.
Java
- أحدث إصدار ثابت من
Java SE 11's JDK
المثبَّت في بيئتك المحلية - أحدث إصدار من
Apache Maven
مُثبَّت في بيئتك المحلية، ويُستخدَم لإدارة مشاريع Java. - تطبيق HTTP في Chat تم إعداده
للمراسلة. يمكنك اتباع الأقسام
المتطلبات الأساسية،
وإعداد
البيئة،
ونشر التطبيق على Google
Chat
من
دليل البدء السريع. الاختلاف الوحيد هو أنك تحتاج إلى ضبط اسم التطبيق على
Debug App
وعنوان URL للتطبيق على أي شيء مثلhttp://example.com
. - خادم IDE تم إعداده في بيئتك المحلية ويمكنه تصحيح الأخطاء. نستخدم
Visual Studio Code
IDE وميزات تصحيح الأخطاء التلقائية في هذا الدليل لأغراض التوضيح. Git
مثبّت في بيئتك المحلية.- حساب على
ngrok
- أحدث إصدار من
gcloud
تم تثبيته وتم إعداده في البيئة المحلية.
إتاحة خدمة المضيف المحلي بشكل علني
يجب توصيل بيئتك المحلية بالإنترنت ليتمكن
تطبيق الدردشة من الوصول إليها. يُستخدم تطبيق ngrok
لإعادة توجيه طلبات HTTP التي تم إجراؤها إلى عنوان URL متاح للجميع إلى بيئتك المحلية.
- في متصفِّح في بيئتك المحلية، سجِّل الدخول إلى حسابك على
ngrok
. - يمكنك تثبيت التطبيق وإعداد
authtoken
في بيئتك المحلية. - أنشئ نطاقًا ثابتًا في حسابك على
ngrok
، ويُشار إليه باسمNGROK_STATIC_DOMAIN
في تعليمات هذا الدليل.
ضبط تطبيق Chat
يمكنك ضبط تطبيق Chat لإرسال جميع طلبات HTTP إلى نطاقك الثابت.
في Google Cloud Console، افتح صفحة Google Chat API:
انقر على علامة التبويب الإعداد.
انتقِل إلى الميزات التفاعلية > إعدادات الاتصال واضبط قيمة حقل النص عنوان URL للتطبيق على:
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 لردYour 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
برقم تعريف المشروع لمشروع التطبيق على السحابة الإلكترونية.استنسِخ مستودع
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", "hello_chat", "--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
تلقائيًا تحميل التطبيق برمز المصدر المُعدَّل ويظل في وضع تصحيح الأخطاء.الشكل 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
برقم تعريف المشروع لمشروع التطبيق على السحابة الإلكترونية.استنسِخ مستودع
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 لتشغيل التطبيق
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> ...
يمكنك الآن تشغيله محليًا في وضع تصحيح الأخطاء:
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 مؤقتًا في ملف
HelloChat.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
من ملفHelloChat.java
، ثم أعِد تشغيل عمليةmvnDebug
، ثم أعِد تشغيلRemote Debug Watch
لإعادة إرفاق عملية تصحيح الأخطاء وإعادة تشغيلها.هذه المرة، بدلاً من إرسال رسالة ثانية
Hey!
في المساحة، يمكنك اختيار آخر طلب HTTP تم تسجيله على واجهة الويب التي يستضيفها تطبيقngrok
في بيئتك المحلية، ثم النقر علىReplay
. كما في المرة الأخيرة، لا يرد تطبيق Chat لأنه يتم تصحيحه بشكل نشط.عند استئناف التنفيذ من خلال برنامج تصحيح أخطاء
Visual Studio Code
، يمكنك أن ترى من واجهة الويب التي يستضيفها تطبيقngrok
في بيئتك المحلية أنّ التطبيق ينشئ ردًا باستخدام النسخة المعدّلة من الرسالة.
تصحيح الأخطاء من بيئة بعيدة
في هذا القسم، يمكنك التفاعل مع تطبيق Chat الذي يتم تنفيذه على بيئة بعيدة.
الشكل 9. تصحيح الأخطاء من بيئة بعيدة.
المتطلّبات الأساسية
- مساحة للرسائل المباشرة باستخدام تطبيق Chat. يمكنك اتّباع القسم اختبار تطبيق 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
IDE المثبت في بيئتك المحلية، قم بما يلي:
- في نافذة جديدة، افتح رمز المصدر لتطبيقك.
أنشِئ الملف "
.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 لأنّه يتم
تصحيح الأخطاء
فيه في بيئة تطوير البرامج (IDE) Visual Studio Code
.
مواضيع ذات صلة
- تعرَّف على كيفية enable سجلات الأخطاء وطلب البحث.
- تعرَّف على طريقة إصلاح أخطاء تطبيق Google Chat، مثل "التطبيق لا يستجيب" أو "Google Chat API متاحة لمستخدمي Google Workspace فقط" أو "يمكن استبعاد المستخدمين من المساحات".
- تعرَّف على طريقة إصلاح أخطاء البطاقات، مثل رسائل البطاقات أو مربّعات الحوار أو معاينات الروابط التي لا يتم عرضها أو التي لا تعمل على النحو المتوقّع.