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

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

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

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

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

אחרי שסשן ניפוי הבאגים מתחיל, אתם יכולים לנהל אותו באמצעות סמלי הפעולות של ניפוי הבאגים: Pause, ‏ Step over, ‏ Step in, ‏ Step out, ‏ Restart, ‏ Stop.

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

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

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

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

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

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

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

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

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