ניפוי באגים בקוד הפלטפורמה
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
ב-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
.
מגיעים לנקודת העצירה בקוד.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-01-30 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-01-30 (שעון UTC)."],[],[],null,["# Debug Platform Code\n\nAndroid Studio provides a debugger that lets you do the following and more:\n\n1. Select a device to debug your app on.\n2. Set breakpoints in your Java, Kotlin, and C/C++ code.\n3. Examine variables and evaluate expressions at runtime.\n\nApplication Process (Java) Debugging\n------------------------------------\n\n1. Flash your build to a device or emulator.\n\n2. Set breakpoints in your Java or Kotlin code.\n\n3. Click `Run` \\\u003e `Attach Debugger to Android Process`. Uncheck `Native\n Debugger`.\n\n4. Select your device, select the process, and click `Attach`.\n\n5. Hit the breakpoint in your code.\n\nSystem Process (C++) Debugging\n------------------------------\n\n1. Flash your build to a device or emulator.\n\n2. From inside `path/to/repo/checkout`, run `adb root`. Only one emulator\n or device can be running.\n\n3. Set breakpoints in your native code.\n\n4. Click `Run \u003e Attach Debugger to Android Process`.\n\n5. Check `Show system processes`.\n\n6. Select your device, select the process, and click `Attach`.\n\n7. Hit the breakpoint in your code."]]