קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
מעקב R8 הוא כלי לקבלת דוח הקריסות המקורי מקובץ ערפול קוד (obfuscated)
דוח קריסות. דוחות הקריסות נוצרים מחדש על ידי התאמה בין שמות המחלקות והשיטות
בקובץ מיפוי להגדרות המקוריות.
שימוש
כדי לשחזר דוח קריסות מעורפל, מעבירים את קובץ המיפוי אל retrace:
אם לא ניתן קובץ של דוח קריסות בשורת הפקודה, מעקב R8 ימתין
את דוח הקריסות שהמשתמש יזין באמצעות קלט רגיל. לאחר הקלט,
סיום זרם הקלט:
ב-Linux ו-macOS: Control+D
ב-Windows: Control+Z+Enter
לאחר מכן הפלט שחוזר על עצמו נכתב לפלט הסטנדרטי.
אפשרויות
בטבלה הבאה מתוארות האפשרויות של שורת הפקודה באחזור R8:
אפשרות
נדרש?
תיאור
--verbose
לא
מדפיסה מידע נוסף, כמו פרמטרים של שיטה וסוג ההחזרה של השיטה.
--info
לא
הגדרת רמת האבחון כinfo. כדי לקבל הסבר מעמיק יותר,
עיינו במאמר אבחון הבעיות.
--quiet
לא
הפחתת כמות המידע המודפסת כדי לשפר את המיקוד.
--regex <regular_exp>
לא
ההגדרה מחליפה את הביטוי הרגולרי שמוגדר כברירת מחדל לניתוח הקווים של דוח הקריסות.
לדוגמה, הביטוי הרגולרי (regex) יכול לנתח דוחות קריסות בסיסיים:
(?:.*? at %c\.%m\(%s(?::%l)?\))|(?:(?:.*?[:"] +)?%c(?::.*)?).
הערות שימוש
באחזור R8 נעשה שימוש בקובץ מיפוי שנוצר למיפוי מחלקה מעורפלת
את השמות של ה-methods בחזרה להגדרה המקורית. מידע נוסף על
כיווץ האפליקציה כדי שאפשר יהיה להפעיל אותה מחדש כמו שצריך,
לפענח דוח קריסות מעורפל
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2024-08-23 (שעון UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"חסרים לי מידע או פרטים"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"התוכן מורכב מדי או עם יותר מדי שלבים"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"התוכן לא עדכני"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"בעיה בתרגום"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"בעיה בדוגמאות/בקוד"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"סיבה אחרת"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"התוכן קל להבנה"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"התוכן עזר לי לפתור בעיה"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"סיבה אחרת"
}]
{"lastModified": "\u05e2\u05d3\u05db\u05d5\u05df \u05d0\u05d7\u05e8\u05d5\u05df: 2024-08-23 (\u05e9\u05e2\u05d5\u05df 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"]],["עדכון אחרון: 2024-08-23 (שעון UTC)."]]