ניפוי באגים באמצעות Cloud Shell Editor

בעזרת Cloud Shell Editor אפשר לבצע בקלות ניפוי באגים באפליקציה. בעזרת התמיכה בניפוי באגים של העורך, אתם יכולים לדלג על הגדרה ידנית כמו הגדרת העברת יציאות או הוספת ארגומנטים לניפוי באגים שספציפיים לשפה. אפשר ליצור הגדרות הפעלה, להגדיר נקודות עצירה ולבדוק משתנים, הכול בעורך.

פעולות של ניפוי באגים

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

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

אחרי שמתחילים את סשן הניפוי באגים, אפשר לנהל אותו באמצעות סמלי הפעולות של ניפוי הבאגים: השהיה, דילוג, כניסה, יציאה, הפעלה מחדש ועצירה.

סמל התחלת הניפוי באגים לצד סמלי ההשהיה, הדילוג, הכניסה, היציאה, ההפעלה מחדש והעצירה

הגדרת נקודות עצירה (breakpoint)

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

הגדרת נקודת עצירה (breakpoint) בשורה 45

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

סשן ניפוי באגים שבו האפליקציה מושהית בנקודת עצירה וערכי המשתנים נמצאים בהיקף

תמיכה נוספת בניפוי באגים ב-Kubernetes

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

פרטים נוספים זמינים במדריך ניפוי באגים באפליקציות Kubernetes באמצעות Cloud Shell Editor.