ניפוי באגים בקוד הפלטפורמה

ב-Android Studio יש תכונת ניפוי באגים שמאפשרת לבצע את הפעולות הבאות ועוד:

  1. בוחרים מכשיר שבו יתבצע ניפוי הבאגים של האפליקציה.
  2. הגדרת נקודות עצירה בקוד Java,‏ Kotlin ו-C/C++.
  3. בדיקת משתנים והערכת ביטויים בזמן הריצה.

ניפוי באפליקציות (Java)

  1. מעבירים את הגרסה היציבה למכשיר או למהדר.

  2. הגדרת נקודות עצירה בקוד Java או Kotlin.

  3. לוחצים על Run > Attach Debugger to Android Process. מבטלים את הסימון של Native Debugger.

  4. בוחרים את המכשיר, בוחרים את התהליך ולוחצים על Attach.

  5. מגיעים לנקודת העצירה בקוד.

ניפוי באגים של תהליך מערכת (C++)‎

  1. מעבירים את הגרסה היציבה למכשיר או למהדר.

  2. מתוך path/to/repo/checkout, מריצים את adb root. אפשר להפעיל רק מכשיר או אמולטור אחד.

  3. מגדירים נקודות עצירה בקוד המקורי.

  4. לחץ על Run > Attach Debugger to Android Process.

  5. בודקים את Show system processes.

  6. בוחרים את המכשיר, בוחרים את התהליך ולוחצים על Attach.

  7. מגיעים לנקודת העצירה בקוד.