בעזרת Cloud Shell Editor אפשר לבצע בקלות ניפוי באגים באפליקציה. בעזרת התמיכה בניפוי באגים של העורך, אתם יכולים לדלג על הגדרה ידנית כמו הגדרת העברת יציאות או הוספת ארגומנטים לניפוי באגים שספציפיים לשפה. אפשר ליצור הגדרות הפעלה, להגדיר נקודות עצירה ולבדוק משתנים, הכול בעורך.
פעולות של ניפוי באגים
כדי לגשת לתמיכה בניפוי באגים ב-Cloud Shell Editor, לוחצים על
Debug בסרגל הפעילות. אפליקציות לדוגמה מגיעות עם קובץ launch.json שנדרש להפעלה ולניפוי באגים של האפליקציה. אם אין לכם בקשה כזו, תופיע הנחיה בתצוגת הניפוי באגים ליצור בקשה.
בתצוגת ניפוי הבאגים, לוחצים על
התחלה כדי להתחיל סשן של ניפוי באגים.
כשמוצגת בקשה, בוחרים את ההקשר להפעלת האפליקציה, ואם רלוונטי, את רישום התמונות שבו רוצים להשתמש.
אחרי שמתחילים את סשן הניפוי באגים, אפשר לנהל אותו באמצעות סמלי הפעולות של ניפוי הבאגים: השהיה, דילוג, כניסה, יציאה, הפעלה מחדש ועצירה.

הגדרת נקודות עצירה (breakpoint)
כדי להגדיר נקודות עצירה או להחליף את המצב שלהן, לוחצים בשולי העורך לצד השורה שרוצים להגדיר בה נקודת עצירה. עיגולים אדומים הם נקודות עצירה פעילות, ועיגולים אפורים הם נקודות עצירה לא פעילות. אם אי אפשר לרשום נקודת עצירה בדיבאגר כשמתחילים סשן, היא משתנה לעיגול חלול עם קו מתאר אפור.

כשמריצים סשן של ניפוי באגים, האפליקציה נעצרת בנקודת העצירה ואפשר לבדוק את החלונית Variables (משתנים) בתצוגת הניפוי כדי לבדוק את ערכי המשתנים בזמן שהאפליקציה מושהית.

תמיכה נוספת בניפוי באגים ב-Kubernetes
בעזרת Cloud Shell Editor, אתם יכולים לנפות באגים באפליקציות Kubernetes באשכול מקומי (כמו minikube או Docker Desktop) או באשכול מרוחק ב-GKE או בכל ספק ענן אחר. אפשר גם לצרף מאתר באגים ל-pod של Kubernetes.
פרטים נוספים זמינים במדריך ניפוי באגים באפליקציות Kubernetes באמצעות Cloud Shell Editor.