מפתחים של אפליקציות ל-Google Chat צריכים לפעמים לנפות באגים בקוד כדי לבדוק שינויים או לפתור בעיות מורכבות. אפשר לבצע ניפוי באגים באפליקציות ל-Chat בדרכים רבות ושונות, בהתאם לארכיטקטורה של האפליקציה, לפעולות שהיא מבצעת, לאופן הפריסה שלה ולהעדפות שלכם.
בדף הזה מוסבר איך לנפות באגים באפליקציית צ'אט HTTP באמצעות ngrok, פלטפורמת תעבורת נתונים נכנסת (Ingress) מאוחדת שבה אפשר להשתמש כדי לבדוק סביבות פיתוח מקומיות. במדריך הזה תבדקו שינויים בקוד בסביבה מקומית ותפתרו בעיות בסביבה מרוחקת.
ניפוי באגים מסביבת פיתוח מקומית
בקטע הזה, אתם מבצעים אינטראקציה עם אפליקציית Chat שפועלת בסביבה המקומית שלכם.
איור 1. ניפוי באגים בסביבת פיתוח מקומית.
סדנה
Node.js
Python
Java
דרישות מוקדמות
Node.js
- הגרסאות האחרונות של
node
ושלnpm
מותקנות בסביבה המקומית שלכם. הגרסה האחרונה של
nodemon
מותקנת בסביבה המקומית שלכם, והיא משמשת לטעינה אוטומטית מחדש:npm install -g nodemon
אפליקציית Chat עם HTTP שהוגדרה לשליחת הודעות. אפשר לעקוב אחרי הקטעים דרישות מוקדמות, הגדרת הסביבה ופרסום האפליקציה ב-Google Chat במדריך לתחילת העבודה. ההבדלים היחידים הם שצריך להגדיר את שם האפליקציה כ-
Debug App
ואת כתובת ה-URL של נקודת הקצה של HTTP כ-http://example.com
או כל ערך אחר.סביבת פיתוח משולבת (IDE) שמוגדרת בסביבה המקומית ויכולה לבצע ניפוי באגים. במדריך הזה אנחנו משתמשים ב-
Visual Studio Code
IDE ובתכונות ניפוי הבאגים שמוגדרות בו כברירת מחדל, למטרות המחשה.Git
installed בסביבה המקומית.חשבון
ngrok
.
Python
- הגרסה האחרונה של
python3
מותקנת בסביבה המקומית. - הגרסה העדכנית של
pip
ושלvirtualenv
מותקנת בסביבה המקומית שלכם, והיא משמשת לניהול חבילות Python וסביבות וירטואליות בהתאמה. - אפליקציית Chat עם HTTP שהוגדרה לשליחת הודעות. אפשר לעקוב אחרי הקטעים דרישות מוקדמות, הגדרת הסביבה ופרסום האפליקציה ב-Google Chat במדריך לתחילת העבודה. ההבדלים היחידים הם שצריך להגדיר את שם האפליקציה כ-
Debug App
ואת כתובת ה-URL של נקודת הקצה של HTTP כ-http://example.com
או כל ערך אחר. - סביבת פיתוח משולבת (IDE) שמוגדרת בסביבה המקומית ויכולה לבצע ניפוי באגים. במדריך הזה אנחנו משתמשים ב-
Visual Studio Code
IDE ובתכונות ניפוי הבאגים שמוגדרות בו כברירת מחדל, למטרות המחשה. Git
installed בסביבה המקומית.- חשבון
ngrok
. - הגרסה האחרונה של
gcloud
מותקנת ומאותחלת בסביבה המקומית.
Java
- הגרסה היציבה האחרונה של
Java SE 11's JDK
שמותקנת בסביבה המקומית. - הגרסה האחרונה של
Apache Maven
מותקנת בסביבה המקומית שלכם, והיא משמשת לניהול פרויקטים של Java. - אפליקציית Chat עם HTTP שהוגדרה לשליחת הודעות. אפשר לעקוב אחרי הקטעים דרישות מוקדמות, הגדרת הסביבה ופרסום האפליקציה ב-Google Chat במדריך לתחילת העבודה. ההבדלים היחידים הם שצריך להגדיר את שם האפליקציה כ-
Debug App
ואת כתובת ה-URL של נקודת הקצה של HTTP כ-http://example.com
או כל ערך אחר. - סביבת פיתוח משולבת (IDE) שמוגדרת בסביבה המקומית ויכולה לבצע ניפוי באגים. במדריך הזה אנחנו משתמשים ב-
Visual Studio Code
IDE ובתכונות ניפוי הבאגים שמוגדרות בו כברירת מחדל, למטרות המחשה. Git
installed בסביבה המקומית.- חשבון
ngrok
. - הגרסה האחרונה של
gcloud
מותקנת ומאותחלת בסביבה המקומית.
הפיכת שירות localhost לזמין באופן ציבורי
צריך לחבר את הסביבה המקומית לאינטרנט כדי שאפליקציית Chat תוכל לגשת אליה. אפליקציית ngrok
משמשת להפניית בקשות HTTP שנשלחות לכתובת URL ציבורית לסביבה המקומית שלכם.
- בדפדפן בסביבה המקומית, נכנסים לחשבון
ngrok
. - מתקינים את האפליקציה ומגדירים את
authtoken
בסביבה המקומית. - יוצרים דומיין סטטי בחשבון
ngrok
. במדריך הזה, הדומיין הזה נקראNGROK_STATIC_DOMAIN
.
הגדרת אפליקציית Chat
מגדירים את אפליקציית Chat כך שתשלח את כל בקשות ה-HTTP שלה לדומיין הסטטי.
במסוף Google Cloud, פותחים את הדף של Google Chat API:
לוחצים על הכרטיסייה Configuration.
עוברים אל תכונות אינטראקטיביות > הגדרות חיבור ומגדירים את הערך של שדה הטקסט כתובת 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
בסביבת הפיתוח המשולבת (IDE)
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
פועל ומבצע הפניה מחדש.בנוסף, האפליקציה מפעילה ממשק אינטרנט ב-localhost, ואפשר לעקוב אחרי כל הפעילויות על ידי פתיחתו בדפדפן.
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
inline35
שלindex.json
. כששומרים את הקובץ,nodemon
טוען מחדש את האפליקציה באופן אוטומטי עם קוד המקור המעודכן, ו-Visual Studio Code
נשאר במצב ניפוי באגים.איור 8. האפליקציה פועלת ומאזינה לבקשות HTTP ביציאה
9000
עם שינוי הקוד שנטען.הפעם, במקום לשלוח הודעה שנייה
Hello
במרחב, אפשר לבחור את בקשת ה-HTTP האחרונה שנרשמה בממשק האינטרנט שמתארח באפליקצייתngrok
בסביבה המקומית וללחוץ עלReplay
. כמו בפעם הקודמת, אפליקציית Chat לא משיבה כי מתבצע בה ניפוי באגים.כשממשיכים את ההרצה מהבאגים של
Visual Studio Code
אפשר לראות מממשק האינטרנט שמארח את האפליקציהngrok
בסביבה המקומית שהאפליקציה יוצרת תגובה עם הגרסה המעודכנת של ההודעהHere was your message : Hello
.
Python
מקבלים פרטי כניסה חדשים של משתמש לשימוש ב-Application Default Credentials:
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
בסביבת הפיתוח המשולבת (IDE)
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", "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
פועל ומבצע הפניה מחדש.בנוסף, האפליקציה מפעילה ממשק אינטרנט ב-localhost, ואפשר לעקוב אחרי כל הפעילויות על ידי פתיחתו בדפדפן.
ngrok
איור 5. ממשק האינטרנט שמתארח באפליקציה
ngrok
ולא מציג בקשות HTTP.כדי לבדוק את אפליקציית Chat, שולחים לה הודעה ישירה:
פותחים את Google Chat.
לוחצים על צ'אט חדש
.בתיבת הדו-שיח, מזינים את השם של אפליקציית Chat.
בתוצאות החיפוש, מוצאים את אפליקציית Chat, לוחצים על הוספה > Chat.
במרחב של הצ'אט הישיר, כותבים
Hey!
ומקישים עלenter
. אפליקציית הצ'אט לא משיבה כי מתבצע בה ניפוי באגים פעיל.
ב-
Visual Studio Code
בסביבה המקומית, אפשר לראות שהביצוע מושהה בנקודת העצירה שהוגדרה.איור 6. הביצוע מושהה בנקודת העצירה שהוגדרה.
כשממשיכים את ההפעלה מהבאג של
Visual Studio Code
לפני שחלף הזמן הקצוב לתגובה של אפליקציית Chat ב-Google Chat התשובה תכלול את השם ותמונת הפרופיל שלכם.אפשר לבדוק את היומנים של בקשות ותגובות HTTP מממשק האינטרנט שמארחת אפליקציית
ngrok
בסביבה המקומית.איור 7. בקשת ה-HTTP מממשק האינטרנט שמארחת האפליקציה
ngrok
.כדי לשנות את אופן הפעולה של האפליקציה, מחליפים את
Hello
ב-Hey
inline51
בקובץmain.py
. כששומרים את הקובץ, האפליקציה נטענת מחדש באופן אוטומטי עם קוד המקור המעודכן, והיא נשארת במצב ניפוי באגים.Visual Studio Code
איור 8. האפליקציה פועלת ומאזינה לבקשות HTTP ביציאה
9000
עם שינוי הקוד שנטען.הפעם, במקום לשלוח הודעה שנייה
Hey!
במרחב, אפשר לבחור את בקשת ה-HTTP האחרונה שנרשמה בממשק האינטרנט שמתארח באפליקצייתngrok
בסביבה המקומית וללחוץ עלReplay
. כמו בפעם הקודמת, אפליקציית Chat לא מגיבה כי מתבצע בה ניפוי באגים פעיל.כשממשיכים את ההפעלה מהבאגים של
Visual Studio Code
אפשר לראות מממשק האינטרנט שמארח את האפליקציהngrok
בסביבה המקומית שהאפליקציה יוצרת תגובה עם הגרסה המעודכנת של ההודעה.
Java
מקבלים פרטי כניסה חדשים של משתמש לשימוש ב-Application Default Credentials:
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
בסביבת הפיתוח המשולבת (IDE)
Visual Studio Code
שהתקנתם בסביבה המקומית, מבצעים את הפעולות הבאות:- בחלון חדש, פותחים את התיקייה
google-chat-samples/java/avatar-app
. מגדירים את פרויקט Maven להרצת האפליקציה
App
באופן מקומי ביציאה9000
על ידי הוספת פלאגין build של 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>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
פועל ומבצע הפניה מחדש.בנוסף, האפליקציה מפעילה ממשק אינטרנט ב-localhost, ואפשר לעקוב אחרי כל הפעילויות על ידי פתיחתו בדפדפן.
ngrok
איור 5. ממשק האינטרנט שמתארח באפליקציה
ngrok
ולא מציג בקשות HTTP.כדי לבדוק את אפליקציית Chat, שולחים לה הודעה ישירה:
פותחים את Google Chat.
לוחצים על צ'אט חדש
.בתיבת הדו-שיח, מזינים את השם של אפליקציית Chat.
בתוצאות החיפוש, מוצאים את אפליקציית Chat, לוחצים על הוספה > Chat.
במרחב של הצ'אט הישיר, כותבים
Hey!
ומקישים עלenter
. אפליקציית הצ'אט לא משיבה כי מתבצע בה ניפוי באגים פעיל.
ב-
Visual Studio Code
בסביבה המקומית, אפשר לראות שהביצוע מושהה בנקודת העצירה שהוגדרה.איור 6. הביצוע מושהה בנקודת העצירה שהוגדרה.
כשממשיכים את ההפעלה מהבאג של
Visual Studio Code
לפני שחלף הזמן הקצוב לתגובה של אפליקציית Chat ב-Google Chat התשובה תכלול את השם ותמונת הפרופיל שלכם.אפשר לבדוק את היומנים של בקשות ותגובות HTTP מממשק האינטרנט שמארחת אפליקציית
ngrok
בסביבה המקומית.איור 7. בקשת ה-HTTP מממשק האינטרנט שמארחת האפליקציה
ngrok
.כדי לשנות את התנהגות האפליקציה, מחליפים את
Hello
ב-Hey
inline55
בקובץApp.java
, מפעילים מחדש את התהליךmvnDebug
ומפעילים מחדש אתRemote Debug Watch
כדי לצרף מחדש ולהפעיל מחדש את ניפוי הבאגים.הפעם, במקום לשלוח הודעה שנייה
Hey!
במרחב, אפשר לבחור את בקשת ה-HTTP האחרונה שנרשמה בממשק האינטרנט שמתארח באפליקצייתngrok
בסביבה המקומית וללחוץ עלReplay
. כמו בפעם הקודמת, אפליקציית Chat לא משיבה כי מתבצע בה ניפוי באגים.כשממשיכים את ההפעלה מהבאגים של
Visual Studio Code
אפשר לראות מממשק האינטרנט שמארח את האפליקציהngrok
בסביבה המקומית שהאפליקציה יוצרת תגובה עם הגרסה המעודכנת של ההודעה.
ניפוי באגים מסביבה מרוחקת
בקטע הזה, אתם באינטראקציה עם אפליקציית Chat שפועלת בסביבה מרוחקת.
איור 9. ניפוי באגים מסביבה מרוחקת.
דרישות מוקדמות
- מרחב בצ'אט עם האפליקציה שלכם. אפשר לעיין בקטע בדיקת האפליקציה שלכם ל-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
: יציאת הניפוי באגים בסביבה המרוחקת.
יציאת הניפוי באגים בסביבה המקומית מקושרת עכשיו ליציאת הניפוי באגים בסביבה המרוחקת.
התחלת ניפוי באגים
בסביבת פיתוח משולבת (IDE) 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 לא משיבה כי היא נמצאת בתהליך ניפוי באגים פעיל ב-IDE Visual Studio Code
.
נושאים קשורים
- איך מפעילים ושולחים שאילתות ביומני שגיאות
- איך פותרים שגיאות באפליקציית Google Chat, כמו 'האפליקציה לא מגיבה', 'Google Chat API זמין רק למשתמשי Google Workspace' או 'אפשר להוציא משתמשים ממרחבים'.
- איך לפתור בעיות בכרטיסים, כמו הודעות בכרטיסים, תיבות דו-שיח או תצוגות מקדימות של קישורים שלא מוצגים או לא פועלים כמצופה.