بصفتك مطوّر تطبيقات في 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
تم تثبيته وتم إعداده في بيئةك المحلية.
إتاحة خدمة المضيف المحلي للجميع
تحتاج إلى توصيل بيئتك المحلية بالإنترنت حتى يتمكّن تطبيق Chat من الوصول إليها. يُستخدم تطبيق 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
التي تم تثبيتها في بيئتك المحلية، عليك تنفيذ ما يلي:- في نافذة جديدة، افتح المجلد
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، يردّ تطبيق 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
برقم تعريف المشروع الخاص بمشروع التطبيق على Google Cloud.استنسِخ مستودع
googleworkspace/google-chat-samples
من GitHub إلى بيئتك المحلية، فهو يحتوي على رمز التطبيق:git clone https://github.com/googleworkspace/google-chat-samples.git
من بيئة التطوير المتكاملة
Visual Studio Code
التي تم تثبيتها في بيئتك المحلية، عليك تنفيذ ما يلي:- في نافذة جديدة، افتح المجلد
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
برقم تعريف المشروع الخاص بمشروع التطبيق على Google Cloud.استنسِخ مستودع
googleworkspace/google-chat-samples
من GitHub في بيئتك المحلية، فهو يحتوي على رمز التطبيق:git clone https://github.com/googleworkspace/google-chat-samples.git
من بيئة التطوير المتكاملة
Visual Studio Code
التي تم تثبيتها في بيئتك المحلية، عليك تنفيذ ما يلي:- في نافذة جديدة، افتح المجلد
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 لبدء استخدام.
- وعندما يتم تشغيل تطبيقك في البيئة البعيدة مع تفعيل برنامج تصحيح الأخطاء
على منفذ معيّن، تتم الإشارة إليه باسم
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
التي تم تثبيتها في بيئتك المحلية، يمكنك تنفيذ ما يلي:
- في نافذة جديدة، افتح رمز المصدر لتطبيقك.
يمكنك إنشاء الملف
.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
.
مواضيع ذات صلة
- تعرَّف على كيفية enable سجلات الأخطاء وطلب البحث فيها.
- اطّلِع على كيفية إصلاح أخطاء تطبيقات Google Chat، مثل "التطبيق لا يستجيب" أو "واجهة برمجة تطبيقات Google Chat متاحة لمستخدمي Google Workspace فقط" أو "يمكن استبعاد المستخدمين من المساحات".
- تعرَّف على كيفية إصلاح أخطاء البطاقة، مثل رسائل البطاقات أو مربعات الحوار أو معاينات الروابط التي لا يتم عرضها أو لا تعمل على النحو المتوقع.