به عنوان یک توسعه دهنده افزونه Google Workspace، ممکن است برای آزمایش تغییرات یا عیب یابی مشکلات پیچیده نیاز به اشکال زدایی کد داشته باشید. اشکال زدایی افزونه های Google Workspace بسته به معماری برنامه، کاری که برنامه انجام می دهد، نحوه استقرار برنامه و تنظیمات برگزیده شما می تواند به روش های مختلفی انجام شود.
این صفحه نحوه اشکال زدایی افزونه Google Workspace HTTP با استفاده از ngrok را توضیح می دهد، که یک پلت فرم ورودی یکپارچه است که می توانید از آن برای آزمایش محیط های توسعه محلی استفاده کنید. در این راهنما، تغییرات کد را در یک محیط محلی آزمایش میکنید و مشکلات را در یک محیط راه دور عیبیابی میکنید.
اشکال زدایی از محیط توسعه محلی
در این بخش، شما با افزونه Google Workspace خود که در محیط محلی شما اجرا می شود، تعامل دارید.
شکل 1. اشکال زدایی در یک محیط توسعه محلی.
پیش نیازها
Node.js
- آخرین نسخه های
node
وnpm
نصب شده در محیط محلی شما. آخرین نسخه
nodemon
نصب شده در محیط محلی شما، برای اهداف بارگذاری مجدد خودکار استفاده می شود:npm install -g nodemon
یک پروژه Google Cloud . میتوانید بخشهای پیشنیازها و تنظیم محیط راهنمای Quickstart را دنبال کنید.
کد افزونه Google Workspace برای رفع اشکال در محیط محلی شما. ما از ویژگی های پیوند پیش نمایش از نمونه کد
3p-resources
از مخزن GitHubgoogleworkspace/add-ons-samples
در این راهنما برای اهداف تصویری استفاده می کنیم.یک IDE راه اندازی شده در محیط محلی شما که می تواند اشکال زدایی کند. ما از
Visual Studio Code
IDE و ویژگیهای اشکالزدایی پیشفرض آن در این راهنما برای اهداف تصویری استفاده میکنیم.یک حساب
ngrok
.آخرین نسخه
gcloud
در محیط محلی شما نصب و راه اندازی شده است .
پایتون
- آخرین نسخه
python3
نصب شده در محیط محلی شما. - آخرین نسخه
pip
وvirtualenv
نصب شده در محیط محلی شما، به ترتیب برای مدیریت بسته های پایتون و محیط های مجازی استفاده می شوند. - یک پروژه Google Cloud . میتوانید بخشهای پیشنیازها و تنظیم محیط راهنمای Quickstart را دنبال کنید.
- کد افزونه Google Workspace برای رفع اشکال در محیط محلی شما. ما از ویژگی های پیوند پیش نمایش از نمونه کد
3p-resources
از مخزن GitHubgoogleworkspace/add-ons-samples
در این راهنما برای اهداف تصویری استفاده می کنیم. - یک IDE راه اندازی شده در محیط محلی شما که می تواند اشکال زدایی کند. ما از
Visual Studio Code
IDE و ویژگیهای اشکالزدایی پیشفرض آن در این راهنما برای اهداف تصویری استفاده میکنیم. - یک حساب
ngrok
. - آخرین نسخه
gcloud
در محیط محلی شما نصب و راه اندازی شده است .
جاوا
- آخرین نسخه پایدار
Java SE 11's JDK
که در محیط محلی شما نصب شده است . - آخرین نسخه
Apache Maven
که در محیط محلی شما نصب شده است ، برای مدیریت پروژه های جاوا استفاده می شود. - یک پروژه Google Cloud . میتوانید بخشهای پیشنیازها و تنظیم محیط راهنمای Quickstart را دنبال کنید.
- کد افزونه Google Workspace برای رفع اشکال در محیط محلی شما. ما از ویژگی های پیوند پیش نمایش از نمونه کد
3p-resources
از مخزن GitHubgoogleworkspace/add-ons-samples
در این راهنما برای اهداف تصویری استفاده می کنیم. - یک IDE راه اندازی شده در محیط محلی شما که می تواند اشکال زدایی کند. ما از
Visual Studio Code
IDE و ویژگیهای اشکالزدایی پیشفرض آن در این راهنما برای اهداف تصویری استفاده میکنیم. - یک حساب
ngrok
. - آخرین نسخه
gcloud
در محیط محلی شما نصب و راه اندازی شده است .
سرویس لوکال هاست را به صورت عمومی در دسترس قرار دهید
باید محیط محلی خود را به اینترنت متصل کنید تا افزونه 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
خود را جایگزینNGROK_STATIC_DOMAIN
کنید.پروژه Google Cloud را برای استفاده تنظیم کنید:
gcloud config set project PROJECT_ID
برای استفاده از اعتبارنامه پیشفرض برنامه، اعتبار کاربری جدید دریافت کنید:
gcloud auth application-default login
شناسه پروژه پروژه Google Cloud برنامه را جایگزین
PROJECT_ID
کنید.ایجاد استقرار:
gcloud workspace-add-ons deployments create manageSupportCases \ --deployment-file=DEPLOYMENT_FILE_PATH
مسیر فایل استقرار خود را جایگزین
DEPLOYMENT_FILE_PATH
کنید.Deployment را نصب کنید:
gcloud workspace-add-ons deployments install manageSupportCases
شکل 2. افزونه Google Workspace تمام درخواست های HTTP خود را به دامنه ثابت ارسال می کند. سرویس عمومی ngrok
به عنوان پلی بین افزونه Google Workspace و کد برنامه ای که به صورت محلی اجرا می شود عمل می کند.
افزونه Google Workspace را آزمایش کنید
میتوانید افزونه Google Workspace خود را بهصورت محلی مستقر، آزمایش، اشکالزدایی و بارگیری مجدد خودکار کنید.
Node.js
از
Visual Studio Code
IDE که در محیط محلی شما نصب شده است، موارد زیر را انجام دهید:- در یک پنجره جدید، پوشه
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
ایجاد و پیکربندی کنید که با ایجاد فایل.vscode/launch.json
در فهرست اصلی، اسکریپتdebug-watch
فعال می کند:{ "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
خود را جایگزینNGROK_STATIC_DOMAIN
کنید. اکنون همه درخواست ها به محیط محلی شما و پورت مورد استفاده برنامه هدایت می شوند.شکل 4. ترمینال با سرور
ngrok
در حال اجرا و تغییر مسیر.یک رابط وب نیز در لوکال هاست شما توسط برنامه
ngrok
راه اندازی می شود، شما می توانید با باز کردن آن در یک مرورگر، تمام فعالیت ها را نظارت کنید.شکل 5. رابط وب میزبانی شده توسط برنامه
ngrok
بدون درخواست HTTP.افزونه Google Workspace خود را با پیش نمایش URL موردی در Google Doc جدید با حساب آزمایشگر آزمایش کنید:
یک Google Doc جدید ایجاد کنید.
لینک زیر را تایپ کرده و
enter
فشار دهید:https://example.com/support/case/?name=Name1&description=Description1&priority=P1
روی لینک کلیک کنید.
در
Visual Studio Code
در محیط محلی خود، می توانید ببینید که در نقطه شکستی که تنظیم شده است، اجرا متوقف شده است.شکل 6. اجرا در نقطه شکستی که تنظیم شده بود متوقف می شود.
هنگامی که اجرای را از دیباگر
Visual Studio Code
قبل از اتمام زمان افزونههای Google Workspace از سر میگیرید، افزونه Google Workspace پیشنمایش پیوند را در Google Doc از حافظه پنهان نمایش میدهد.میتوانید گزارشهای درخواست و پاسخ HTTP را از رابط وب میزبانی شده توسط برنامه
ngrok
در محیط محلی خود بررسی کنید.شکل 7. درخواست HTTP از رابط وب میزبانی شده توسط برنامه
ngrok
.برای تغییر رفتار برنامه،
Case
باCase:
inline51
of theindex.js
جایگزین کنید. هنگامی که فایل را ذخیره می کنید،nodemon
به طور خودکار برنامه را با کد منبع به روز شده بارگیری می کند وVisual Studio Code
در حالت اشکال زدایی باقی می ماند.شکل 8. برنامه در حال اجرا و گوش دادن به درخواست های HTTP در پورت
9000
با تغییر کد بارگذاری شده است.این بار، به جای کلیک کردن بر روی پیوند و منتظر ماندن چند ثانیه در یک Google Doc جدید، می توانید آخرین درخواست HTTP ثبت شده در رابط وب میزبانی شده توسط برنامه
ngrok
در محیط محلی خود را انتخاب کنید و رویReplay
کلیک کنید. مانند دفعه قبل، افزونه Google Workspace شما پاسخ نمی دهد زیرا به طور فعال اشکال زدایی می شود.هنگامی که اجرای را از دیباگر
Visual Studio Code
از سر می گیرید، می توانید از رابط وب میزبانی شده توسط برنامهngrok
در محیط محلی خود مشاهده کنید که برنامه با نسخه به روز شده کارت پیش نمایش پاسخی ایجاد می کند.
پایتون
از
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
خود را جایگزینNGROK_STATIC_DOMAIN
کنید. اکنون همه درخواست ها به محیط محلی شما و پورت مورد استفاده برنامه هدایت می شوند.شکل 4. ترمینال با سرور
ngrok
در حال اجرا و تغییر مسیر.یک رابط وب نیز در لوکال هاست شما توسط برنامه
ngrok
راه اندازی می شود، شما می توانید با باز کردن آن در یک مرورگر، تمام فعالیت ها را نظارت کنید.شکل 5. رابط وب میزبانی شده توسط برنامه
ngrok
بدون درخواست HTTP.افزونه Google Workspace خود را با پیش نمایش URL موردی در Google Doc جدید با حساب آزمایشگر آزمایش کنید:
یک Google Doc جدید ایجاد کنید.
لینک زیر را تایپ کرده و
enter
فشار دهید:https://example.com/support/case/?name=Name1&description=Description1&priority=P1
روی لینک کلیک کنید.
در
Visual Studio Code
در محیط محلی خود، می توانید ببینید که در نقطه شکستی که تنظیم شده است، اجرا متوقف شده است.شکل 6. اجرا در نقطه شکستی که تنظیم شده بود متوقف می شود.
هنگامی که اجرای را از دیباگر
Visual Studio Code
قبل از اتمام زمان افزونههای Google Workspace از سر میگیرید، افزونه Google Workspace پیشنمایش پیوند را در Google Doc از حافظه پنهان نمایش میدهد.میتوانید گزارشهای درخواست و پاسخ HTTP را از رابط وب میزبانی شده توسط برنامه
ngrok
در محیط محلی خود بررسی کنید.شکل 7. درخواست HTTP از رابط وب میزبانی شده توسط برنامه
ngrok
.برای تغییر رفتار برنامه،
Case
باCase:
inline56
از فایلmain.py
جایگزین کنید. هنگامی که فایل را ذخیره می کنید،Visual Studio Code
به طور خودکار برنامه را با کد منبع به روز شده بارگیری می کند و در حالت اشکال زدایی باقی می ماند.شکل 8. برنامه در حال اجرا و گوش دادن به درخواست های HTTP در پورت
9000
با تغییر کد بارگذاری شده است.این بار، به جای کلیک کردن بر روی پیوند و منتظر ماندن چند ثانیه در یک Google Doc جدید، می توانید آخرین درخواست HTTP ثبت شده در رابط وب میزبانی شده توسط برنامه
ngrok
در محیط محلی خود را انتخاب کنید و رویReplay
کلیک کنید. مانند دفعه قبل، افزونه Google Workspace شما پاسخ نمی دهد زیرا به طور فعال اشکال زدایی می شود.هنگامی که اجرای را از دیباگر
Visual Studio Code
از سر می گیرید، می توانید از رابط وب میزبانی شده توسط برنامهngrok
در محیط محلی خود مشاهده کنید که برنامه با نسخه به روز شده کارت پیش نمایش پاسخی ایجاد می کند.
جاوا
از
Visual Studio Code
IDE که در محیط محلی شما نصب شده است، موارد زیر را انجام دهید:- در یک پنجره جدید، پوشه
add-ons-samples/java/3p-resources
باز کنید. پروژه Maven را برای اجرای برنامه
CreateLinkPreview
در پورت9000
به صورت محلی با افزودن افزونه ساخت Cloud Functions Frameworkfunction-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
خود را جایگزینNGROK_STATIC_DOMAIN
کنید. اکنون همه درخواست ها به محیط محلی شما و پورت مورد استفاده برنامه هدایت می شوند.شکل 4. ترمینال با سرور
ngrok
در حال اجرا و تغییر مسیر.یک رابط وب نیز در لوکال هاست شما توسط برنامه
ngrok
راه اندازی می شود، شما می توانید با باز کردن آن در یک مرورگر، تمام فعالیت ها را نظارت کنید.شکل 5. رابط وب میزبانی شده توسط برنامه
ngrok
بدون درخواست HTTP.افزونه Google Workspace خود را با پیش نمایش یک URL موردی در Google Doc جدید با حساب آزمایشگر آزمایش کنید:
یک Google Doc جدید ایجاد کنید.
لینک زیر را تایپ کرده و
enter
فشار دهید:https://example.com/support/case/?name=Name1&description=Description1&priority=P1
روی لینک کلیک کنید.
در
Visual Studio Code
در محیط محلی شما، می توانید ببینید که در نقطه شکستی که تنظیم شده است، اجرا متوقف شده است.شکل 6. اجرا در نقطه شکستی که تنظیم شده بود متوقف می شود.
هنگامی که اجرای را از دیباگر
Visual Studio Code
قبل از اتمام زمان افزونههای Google Workspace از سر میگیرید، افزونه Google Workspace پیشنمایش پیوند را در Google Doc از حافظه پنهان نمایش میدهد.میتوانید گزارشهای درخواست و پاسخ HTTP را از رابط وب میزبانی شده توسط برنامه
ngrok
در محیط محلی خود بررسی کنید.شکل 7. درخواست HTTP از رابط وب میزبانی شده توسط برنامه
ngrok
.برای تغییر رفتار برنامه،
Case
باCase:
inline78
از فایلCreateLinkPreview.java
جایگزین کنید، فرآیندmvnDebug
را مجدداً راه اندازی کنید وRemote Debug Watch
مجدداً راه اندازی کنید تا دوباره ضمیمه شده و اشکال زدایی مجدد شروع شود .این بار، به جای کلیک کردن بر روی پیوند و منتظر ماندن چند ثانیه در یک Google Doc جدید، می توانید آخرین درخواست HTTP ثبت شده در رابط وب میزبانی شده توسط برنامه
ngrok
در محیط محلی خود را انتخاب کنید و رویReplay
کلیک کنید. مانند دفعه قبل، افزونه Google Workspace شما پاسخ نمی دهد زیرا به طور فعال اشکال زدایی می شود.هنگامی که اجرای را از دیباگر
Visual Studio Code
از سر می گیرید، می توانید از رابط وب میزبانی شده توسط برنامهngrok
در محیط محلی خود مشاهده کنید که برنامه با نسخه به روز شده کارت پیش نمایش پاسخی ایجاد می کند.
اشکال زدایی از محیط راه دور
در این بخش، شما با افزونه Google Workspace خود که در یک محیط راه دور اجرا می شود، تعامل دارید.
شکل 9. اشکال زدایی از محیط راه دور.
پیش نیازها
- افزونه Google Workspace شما مستقر و نصب شد.
- برنامه شما در حال اجرا در محیط راه دور شما با اشکال زدا فعال در یک پورت معین، در دستورالعمل های این راهنما به آن
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 }] }
پایتون
{ "version": "0.2.0", "configurations": [{ "type": "python", "request": "attach", "name": "Debug Remote", "connect": { "host": "127.0.0.1", "port": LOCAL_DEBUG_PORT } }] }
جاوا
{ "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
IDE اشکال زدایی می شود.
موضوعات مرتبط
نحوه پرس و جو کردن گزارش های خطا را بیاموزید.