ב-Android Studio יש תכונת ניפוי באגים שמאפשרת לבצע את הפעולות הבאות ועוד:
- בוחרים מכשיר שבו יתבצע ניפוי הבאגים של האפליקציה.
- הגדרת נקודות עצירה בקוד Java, Kotlin ו-C/C++.
- בדיקת משתנים והערכת ביטויים בזמן הריצה.
ניפוי באפליקציות (Java)
מעבירים את הגרסה היציבה למכשיר או למהדר.
הגדרת נקודות עצירה בקוד Java או Kotlin.
לוחצים על
Run
>Attach Debugger to Android Process
. מבטלים את הסימון שלNative Debugger
.בוחרים את המכשיר, בוחרים את התהליך ולוחצים על
Attach
.מגיעים לנקודת העצירה בקוד.
ניפוי באגים של תהליך מערכת (C++)
מעבירים את הגרסה היציבה למכשיר או למהדר.
מתוך
path/to/repo/checkout
, מריצים אתadb root
. אפשר להפעיל רק מכשיר או אמולטור אחד.מגדירים נקודות עצירה בקוד המקורי.
לחץ על
Run > Attach Debugger to Android Process
.בודקים את
Show system processes
.בוחרים את המכשיר, בוחרים את התהליך ולוחצים על
Attach
.מגיעים לנקודת העצירה בקוד.