بصفتك مطوّرًا لإضافة على Google Workspace، قد تحتاج إلى تصحيح أخطاء الرموز البرمجية لاختبار التغييرات أو تحديد المشاكل المعقدة وحلّها. يمكن تصحيح أخطاء إضافات Google Workspace بطرق مختلفة، وذلك استنادًا إلى بنية تطبيقك ووظائفه وطريقة نشره وإعداداتك المفضّلة.
توضِّح هذه الصفحة كيفية تصحيح أخطاء إضافة HTTP في Google Workspace باستخدام ngrok، وهي منصة دخول موحّدة يمكنك استخدامها لاختبار ملفّات بيئة تطوير المحلي. في هذا الدليل، يمكنك اختبار تغييرات الرموز البرمجية في بيئة محلية وتحديد المشاكل وحلّها في بيئة عن بُعد.
تصحيح الأخطاء من بيئة التطوير المحلية
في هذا القسم، يمكنك التفاعل مع إضافة Google Workspace التي يتم تنفيذها في بيئتك المحلية.
الشكل 1: تصحيح الأخطاء في بيئة تطوير محلية
المتطلبات الأساسية
Node.js
- أحدث إصدارات من
node
وnpm
مثبَّتَين في بيئتك المحلية أحدث إصدار من
nodemon
مثبَّت في البيئة المحلية، ويتم استخدامه لأغراض إعادة التحميل التلقائي:npm install -g nodemon
مشروع على Google Cloud يمكنك اتّباع القسمين المتطلّبات الأساسية، وإعداد البيئة في دليل البدء السريع.
رمز إضافة Google Workspace لتصحيح الأخطاء في بيئة التطوير المحلية نستخدم ميزات رابط المعاينة من مثال الرمز البرمجي
3p-resources
من مستودع GitHubgoogleworkspace/add-ons-samples
في هذا الدليل لأغراض توضيحية.بيئة تطوير متكاملة تم إعدادها في بيئتك المحلية ويمكنها تصحيح الأخطاء نستخدم IDE
Visual Studio Code
وميزات تصحيح الأخطاء التلقائية فيه في هذا الدليل لأغراض توضيحية.حساب على
ngrok
Python
- أحدث إصدار من
python3
مثبَّت في بيئتك المحلية - أحدث إصدار من
pip
وvirtualenv
المثبَّتَين في البيئة المحلية، ويتم استخدامهما لإدارة حِزم Python و البيئات الافتراضية على التوالي. - مشروع على Google Cloud يمكنك اتّباع الأقسام المتطلّبات الأساسية، وإعداد البيئة في دليل البدء السريع.
- رمز إضافة Google Workspace لتصحيح الأخطاء في بيئة التطوير
المحلية نستخدم ميزات رابط المعاينة من مثال الرمز البرمجي
3p-resources
من مستودع GitHubgoogleworkspace/add-ons-samples
في هذا الدليل لأغراض توضيحية. - بيئة تطوير متكاملة تم إعدادها في بيئتك المحلية ويمكنها تصحيح الأخطاء نستخدم IDE
Visual Studio Code
وميزات تصحيح الأخطاء التلقائية فيه في هذا الدليل لأغراض توضيحية. - حساب على
ngrok
- أحدث إصدار من
gcloud
مثبَّت ومُفعَّل في البيئة المحلية
Java
- أحدث إصدار ثابت من
Java SE 11's JDK
مثبَّت في البيئة المحلية - أحدث إصدار من
Apache Maven
مثبَّت في بيئتك المحلية، ويُستخدَم لإدارة مشاريع Java. - مشروع على Google Cloud يمكنك اتّباع القسمين المتطلّبات الأساسية، وإعداد البيئة في دليل البدء السريع.
- رمز إضافة Google Workspace لتصحيح الأخطاء في
البيئة المحلية نستخدم ميزات رابط المعاينة من مثال الرمز البرمجي
3p-resources
من مستودع GitHubgoogleworkspace/add-ons-samples
في هذا الدليل لأغراض توضيحية. - بيئة تطوير متكاملة تم إعدادها في بيئتك المحلية ويمكنها تصحيح الأخطاء نستخدم IDE
Visual Studio Code
وميزات تصحيح الأخطاء التلقائية فيه في هذا الدليل لأغراض توضيحية. - حساب على
ngrok
- أحدث إصدار من
gcloud
مثبَّت ومُفعَّل في البيئة المحلية
إتاحة خدمة localhost للجميع
يجب ربط بيئتك المحلية بالإنترنت حتى تتمكّن إضافة Google Workspace من الوصول إليها. يتم استخدام تطبيق ngrok
لإعادة توجيه طلبات HTTP التي يتم إجراؤها إلى عنوان URL متاح للجميع إلى بيئتك المحلية.
- في متصفّح في بيئتك المحلية، سجِّل الدخول إلى حسابك على
ngrok
. - ثبِّت التطبيق واضبط إعدادات
authtoken
في البيئة المحلية. - أنشئ نطاقًا ثابتًا في حسابك على
ngrok
، والذي يُشار إليه باسمNGROK_STATIC_DOMAIN
في تعليمات هذا الدليل.
إنشاء عملية نشر الإضافة وتثبيتها
اضبط إضافة Google Workspace لإرسال جميع طلبات HTTP إلى نطاقك الثابت. يجب أن يظهر ملف النشر على النحو التالي:
{ "oauthScopes": [ "https://www.googleapis.com/auth/workspace.linkpreview", "https://www.googleapis.com/auth/workspace.linkcreate" ], "addOns": { "common": { "name": "Manage support cases", "logoUrl": "https://developers.google.com/workspace/add-ons/images/support-icon.png", "layoutProperties": { "primaryColor": "#dd4b39" } }, "docs": { "linkPreviewTriggers": [ { "runFunction": "NGROK_STATIC_DOMAIN", "patterns": [ { "hostPattern": "example.com", "pathPrefix": "support/cases" }, { "hostPattern": "*.example.com", "pathPrefix": "cases" }, { "hostPattern": "cases.example.com" } ], "labelText": "Support case", "localizedLabelText": { "es": "Caso de soporte" }, "logoUrl": "https://developers.google.com/workspace/add-ons/images/support-icon.png" } ], "createActionTriggers": [ { "id": "createCase", "labelText": "Create support case", "localizedLabelText": { "es": "Crear caso de soporte" }, "runFunction": "$URL2", "logoUrl": "https://developers.google.com/workspace/add-ons/images/support-icon.png" } ] } } }
استبدِل
NGROK_STATIC_DOMAIN
بالنطاق الثابت في حسابك علىngrok
.اضبط مشروع Google Cloud لاستخدام ما يلي:
gcloud config set project PROJECT_ID
الحصول على بيانات اعتماد مستخدم جديد لاستخدامها في بيانات اعتماد "تلقائية للتطبيق":
gcloud auth application-default login
استبدِل
PROJECT_ID
بمعرّف المشروع لمشروع Google Cloud الخاص بالتطبيق.أنشئ عملية النشر:
gcloud workspace-add-ons deployments create manageSupportCases \ --deployment-file=DEPLOYMENT_FILE_PATH
استبدِل
DEPLOYMENT_FILE_PATH
بمسارملف النشر.ثبِّت عملية النشر:
gcloud workspace-add-ons deployments install manageSupportCases
الشكل 2: تُرسِل إضافة Google Workspace جميع طلبات HTTP
إلى النطاق الثابت. تعمل الخدمة العامة ngrok
كجسر بين تكمِّلة Google Workspace ورمز التطبيق الذي يتم تنفيذه محليًا.
اختبار إضافة Google Workspace
يمكنك نشر إضافة Google Workspace واختبارها وتصحيح أخطاءها وإعادة تحميلها تلقائيًا على الجهاز.
Node.js
من بيئة تطوير البرامج
Visual Studio Code
المثبَّتة في بيئتك المحلية، نفِّذ ما يلي:- في نافذة جديدة، افتح المجلد
add-ons-samples/node/3p-resources
. يمكنك ضبط التطبيق للتشغيل على الجهاز وتشغيل ميزة تصحيح الأخطاء من خلال إعادة التحميل التلقائي من خلال إضافة تبعية واحدة ونصوص برمجية في ملف
package.json
:{ ... "dependencies": { ... "@google-cloud/functions-framework": "^3.3.0" }, "scripts": { ... "start": "npx functions-framework --target=createLinkPreview --port=9000", "debug-watch": "nodemon --watch ./ --exec npm start" } ... }
من الدليل الجذر، ثبِّت التطبيق:
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.اختبِر إضافة Google Workspace من خلال معاينة عنوان URL لطلب في مستند Google جديد باستخدام حساب مختبِر:
أنشئ مستندًا جديدًا على Google.
اكتب الرابط التالي واضغط على
enter
:https://example.com/support/case/?name=Name1&description=Description1&priority=P1
انقر على هذا الرابط.
في
Visual Studio Code
في بيئتك المحلية، يمكنك الاطّلاع على أنّه يتم إيقاف التنفيذ مؤقتًا عند نقطة التوقف التي تم ضبطها.الشكل 6: يتم إيقاف التنفيذ مؤقتًا عند نقطة الإيقاف التي تم ضبطها.
عند استئناف التنفيذ من أداة تصحيح الأخطاء في
Visual Studio Code
قبل انتهاء مهلة إضافات Google Workspace، تعرِض إضافة Google Workspace معاينة الرابط في "مستند Google" من ذاكرة التخزين المؤقت.يمكنك الاطّلاع على سجلات طلبات HTTP واستجاباتها من واجهة الويب التي يستضيفها تطبيق
ngrok
في بيئتك المحلية.الشكل 7: طلب HTTP من واجهة الويب المستضافة من تطبيق
ngrok
لتغيير سلوك التطبيق، استبدِل
Case
بـCase:
مضمّن51
منindex.js
. عند حفظ الملف، يُعيدnodemon
carregar تلقائيًا التطبيق باستخدام رمز المصدر المعدَّل ويبقىVisual Studio Code
في وضع تصحيح الأخطاء.الشكل 8: يعمل التطبيق ويستمع إلى طلبات HTTP على المنفذ
9000
بعد تحميل تغيير الرمز.هذه المرة، بدلاً من النقر على الرابط والانتظار لبضع ثوانٍ في مستند جديد من "مستندات Google"، يمكنك اختيار آخر طلب HTTP تم تسجيله على واجهة الويب التي يستضيفها تطبيق
ngrok
في بيئتك المحلية ثم النقر علىReplay
. كما في المرة السابقة، لا تردّ إضافة Google Workspace لأنّه يتم تصحيح أخطاءها بشكل نشط.عند استئناف التنفيذ من أداة تصحيح أخطاء
Visual Studio Code
، يمكنك الاطّلاع من واجهة الويب التي يستضيفها تطبيقngrok
في البيئة المحلية على أنّ التطبيق يُنشئ ردًا يحتوي على الإصدار المعدَّل من بطاقة المعاينة.
Python
من بيئة
Visual Studio Code
IDE المثبَّتة في بيئتك المحلية، نفِّذ ما يلي:- في نافذة جديدة، افتح المجلد
add-ons-samples/python/3p-resources/create_link_preview
. أنشئ بيئة افتراضية جديدة لإصدار 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", "create_link_preview", "--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.اختبِر إضافة Google Workspace من خلال معاينة عنوان URL لطلب في مستند Google جديد باستخدام حساب مختبِر:
أنشئ مستندًا جديدًا على Google.
اكتب الرابط التالي واضغط على
enter
:https://example.com/support/case/?name=Name1&description=Description1&priority=P1
انقر على هذا الرابط.
في
Visual Studio Code
في بيئتك المحلية، يمكنك الاطّلاع على أنّه يتم إيقاف التنفيذ مؤقتًا عند نقطة التوقف التي تم ضبطها.الشكل 6: يتم إيقاف التنفيذ مؤقتًا عند نقطة الإيقاف التي تم ضبطها.
عند استئناف التنفيذ من أداة تصحيح الأخطاء في
Visual Studio Code
قبل انتهاء مهلة إضافات Google Workspace، تعرِض إضافة Google Workspace معاينة الرابط في "مستند Google" من ذاكرة التخزين المؤقت.يمكنك الاطّلاع على سجلات طلبات HTTP واستجاباتها من واجهة الويب التي يستضيفها تطبيق
ngrok
في بيئتك المحلية.الشكل 7: طلب HTTP من واجهة الويب المستضافة من تطبيق
ngrok
لتغيير سلوك التطبيق، استبدِل
Case
بـCase:
في56
ضمن ملفmain.py
. عند حفظ الملف،Visual Studio Code
يعيد التطبيق تحميله تلقائيًا باستخدام رمز المصدر المعدَّل ويظلّ في وضع تصحيح الأخطاء.الشكل 8: يعمل التطبيق ويستمع إلى طلبات HTTP على المنفذ
9000
بعد تحميل تغيير الرمز.هذه المرة، بدلاً من النقر على الرابط والانتظار لبضع ثوانٍ في مستند جديد من "مستندات Google"، يمكنك اختيار آخر طلب HTTP تم تسجيله على واجهة الويب التي يستضيفها تطبيق
ngrok
في بيئتك المحلية ثم النقر علىReplay
. كما في المرة السابقة، لا تردّ إضافة Google Workspace لأنّه يتم تصحيح أخطاءها بشكل نشط.عند استئناف التنفيذ من أداة تصحيح أخطاء
Visual Studio Code
، يمكنك الاطّلاع من واجهة الويب التي يستضيفها تطبيقngrok
في البيئة المحلية على أنّ التطبيق يُنشئ ردًا يحتوي على الإصدار المعدَّل من بطاقة المعاينة.
Java
من بيئة
Visual Studio Code
IDE المثبَّتة في بيئتك المحلية، نفِّذ ما يلي:- في نافذة جديدة، افتح المجلد
add-ons-samples/java/3p-resources
. اضبط مشروع Maven لتشغيل التطبيق
CreateLinkPreview
على المنفذ9000
محليًا من خلال إضافة المكوّن الإضافي لإنشاء إطار عمل Functions في Cloudfunction-maven-plugin
في ملفpom.xml
:... <plugin> <groupId>com.google.cloud.functions</groupId> <artifactId>function-maven-plugin</artifactId> <version>0.11.0</version> <configuration> <functionTarget>CreateLinkPreview</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 في ملف
CreateLinkPreview.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.اختبِر إضافة Google Workspace من خلال معاينة عنوان URL لطلب في مستند Google جديد باستخدام حساب مختبِر:
أنشئ مستندًا جديدًا على Google.
اكتب الرابط التالي واضغط على
enter
:https://example.com/support/case/?name=Name1&description=Description1&priority=P1
انقر على هذا الرابط.
في
Visual Studio Code
في بيئتك المحلية، يمكنك الاطّلاع على أنّه يتم إيقاف التنفيذ مؤقتًا عند نقطة التوقف التي تم ضبطها.الشكل 6: يتم إيقاف التنفيذ مؤقتًا عند نقطة الإيقاف التي تم ضبطها.
عند استئناف التنفيذ من أداة تصحيح الأخطاء في
Visual Studio Code
قبل انتهاء مهلة إضافات Google Workspace، تعرِض إضافة Google Workspace معاينة الرابط في "مستند Google" من ذاكرة التخزين المؤقت.يمكنك الاطّلاع على سجلات طلبات HTTP واستجاباتها من واجهة الويب التي يستضيفها تطبيق
ngrok
في بيئتك المحلية.الشكل 7: طلب HTTP من واجهة الويب المستضافة من تطبيق
ngrok
لتغيير سلوك التطبيق، استبدِل
Case
بـCase:
في78
ضمن ملفCreateLinkPreview.java
، ثم أعِد تشغيل عمليةmvnDebug
، وأعِد تشغيلRemote Debug Watch
من أجل إعادة إرفاق عملية تصحيح الأخطاء وإعادة تشغيلها.هذه المرة، بدلاً من النقر على الرابط والانتظار لبضع ثوانٍ في مستند جديد من "مستندات Google"، يمكنك اختيار آخر طلب HTTP تم تسجيله على واجهة الويب التي يستضيفها تطبيق
ngrok
في بيئتك المحلية ثم النقر علىReplay
. كما في المرة السابقة، لا تردّ إضافة Google Workspace لأنّه يتم تصحيح أخطاءها بشكل نشط.عند استئناف التنفيذ من أداة تصحيح أخطاء
Visual Studio Code
، يمكنك الاطّلاع من واجهة الويب التي يستضيفها تطبيقngrok
في البيئة المحلية على أنّ التطبيق يُنشئ ردًا يحتوي على الإصدار المعدَّل من بطاقة المعاينة.
تصحيح الأخطاء من بيئة عن بُعد
في هذا القسم، يمكنك التفاعل مع إضافة Google Workspace التي تتم تنفيذها في بيئة عن بُعد.
الشكل 9: تصحيح الأخطاء من بيئة عن بُعد
المتطلبات الأساسية
- تم نشر إضافة Google Workspace وتثبيتها.
- تطبيقك الذي يعمل في بيئتك البعيدة مع تفعيل مصحِّح الأخطاء
على منفذ معيّن، ويُشار إليه باسم
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
المثبّتة في بيئتك المحلية، اتّبِع الخطوات التالية:
- في نافذة جديدة، افتح رمز المصدر لتطبيقك.
أنشئ الملف
.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
التي أضفتها من قبل.
التفاعل مع إضافة Google Workspace المثبَّتة لا تردّ
إضافة Google Workspace لأنّه يتم تصحيح أخطاء
هذه الإضافة بشكل نشط في بيئة تطوير البرامج المتكاملة Visual Studio Code
.
مواضيع ذات صلة
تعرَّف على كيفية البحث في سجلّات الأخطاء.