זוהי הפקודה rr שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
rr - הקלט והפעל מחדש את ביצוע היישום
תַקצִיר
rr שפך [<אפשרויות>] [trace-dir>] [מפרט אירועים>]
rr gdbinit
rr לעזור [<הפקודה>]
rr ps [<trace-dir>]
rr שיא [<אפשרויות>]הפעלה> [exe-args>]
rr החוזר [<אפשרויות>] [trace-dir>]
תיאור
Common אפשרויות
-A <שם>, --microarch=<שם>
כּוֹחַ rr להניח שהוא פועל על מעבד עם microarch שם גם אם זמן ריצה
גילוי אומר אחרת. שם צריך להיות מחרוזת כמו 'גשר קיסוס'.
-C {on-syscalls,על כל האירועים,<מזמן>}, --checksum={on-syscalls,על כל האירועים,<מ-
זמן>}
לחשב ולאחסן (במהלך הקלטה) או לקרוא ולאמת (במהלך הפעלה חוזרת) סכומי בדיקה
של כל אחד ממיפויי הזיכרון של העקבות, בסוף כל הסיקולים
(on-syscalls), בכל האירועים (על כל האירועים), או החל מנקודת זמן גלובלית
מזמן.
-D {<syscall-num,-<אות-מספר>}, --dump-on={<syscall-num,-<אות-מספר>}
לזרוק זיכרון ב סיסקאל or אוֹת לקובץ טיד.זמן_{rec,נציג} ב trace-dir; _rec
עבור השלכות במהלך ההקלטה, _נציג להטלות במהלך השידור החוזר.
-F, --כריח-דברים
כּוֹחַ rr לעשות כמה דברים שלא נראים כמו רעיונות טובים, כמו השקת א
מאפר חירום אינטראקטיבי אם סטדרר זה לא tty.
-K, --check-cached-maps
ודא שמפות ה-mmaps של המשימות המאוחסנות תואמות /proc/maps.
-E, --שגיאות קטלניות
כל אזהרה או שגיאה שיודפסו מטופלים כקטלניים.
-M, --mark-stdio
סימן stdio כותב עם [רר <PID> <ev>] איפה ev is מה היא גלוֹבָּלִי להתחקות זמן at אשר
מה היא לכתוב מתרחשת ו PID is מה היא PID of מה היא תהליך it מתרחשת פנימה
-N, --גִרְסָה
להדפיס את מספר הגרסה ולצאת.
-S, --דכא אזהרות-סביבה
לדכא אזהרות לגבי בעיות בסביבה rr אין שליטה על.
-T <זמן>, --dump-at=<זמן>
לזרוק זיכרון בנקודת זמן גלובלית זמן
-V, --מִלוּלִי
הודעות יומן שעשויות לא להיות קריטיות בדחיפות למשתמש
-W <מספר שניות>, --wait-secs=<מספר שניות>
לחכות מספר שניות שניות מיד לאחר האתחול, לפני התחלת הקלטה או השמעה חוזרת.
תחביר ל 'שיא'
rr שיא [<אפשרויות>]הפעלה> [exe-args>]
-b, --force-syscall-buffer
לאלץ להשתמש בספריית הטעינה המוקדמת של המאגר של systall, גם אם זה כנראה רע
רעיון
-c <NUM>, --num-cpu-ticks=<NUM>
המספר המקסימלי של 'תיקיות CPU' (ענפים מותנים כעת בדימוס) כדי לאפשר א
משימה להפעיל לפני שמפריעים לה
-e <NUM>, --num-events=<NUM>
המספר המרבי של אירועים (syscall enter/exit, אות, פסיקת CPU, ...) כדי לאפשר
משימה לפני ביטול מועדה
-i <אוֹת>, --ignore-signal=<אוֹת>
בלוק אוֹת ממסירה לעקבות; כנראה שימושי רק עבור בדיקות יחידה
-n, --no-syscall-buffer
השבת את ספריית הטעינה המוקדמת של מאגר syscall גם אם אחרת הייתה בשימוש
-u, --cpu-unbound
אפשר tracees לפעול על כל מעבד וירטואלי (ברירת המחדל היא לאגד ל-CPU 0); אפשרות זו
יכול לגרום לסטייה בשידור חוזר: השתמש בזהירות
-v <שם>=<ערך>, --env=<שם>=<ערך>
ערך להוסיף לסביבת העקירה; יכול להיות כל מספר כזה
תחביר ל 'שידור חוזר'
rr החוזר [<אפשרויות>] [trace-dir>]
-a, --טייס אוטומטי
הפעלה חוזרת ללא שרת באגים
-d <הפקודה>, --debugger=<הפקודה>
להשתמש הפקודה כמו gdb(1) פקודה
-f <PID>, --onfork=<PID>
התחל שרת באגים מתי PID התפצל, ו אירוע היעד היה
הגיע
-g <אירוע מספר>, --גוטו=<אירוע מספר>
התחל שרת באגים בהגעה אירוע מספר בעקבות; לִרְאוֹת -M בכלל
אפשרויות
-p {<PID>,הפקודה>}, --onprocess={<PID>,הפקודה>}
התחל שרת באגים מתי PID or הפקודה בוצע, ו לאירוע היעד יש
הושג
-q, --אין-הפניה-פלט
אל תשחק מחדש כותבים ל stdout/סטדרר
-s <נמל>, --dbgport=<נמל>
הפעל רק שרת ניפוי באגים נמל; אל תפעיל אוטומטית את לקוח ניפוי הבאגים
גַם
-t <אירוע>, --trace=<אירוע>
הוראות צעד בודד ומצבי רישום dump בעת הפעלה חוזרת לקראת אירוע or
מאוחר יותר
-x <פילה>, --gdb-x=<פילה>
לבצע gdb(1) פקודות מ פילה
תחביר ל 'מזבלה'
rr שפך [<אפשרויות>] [trace-dir>] [מפרט אירועים>]
מפרט האירועים יכול להיות מספר אירוע כמו '127', או טווח כמו '1000-5000'. על ידי
ברירת מחדל, כל האירועים מושלכים.
-b, --syscallbuf
dump תוכן syscallbuf
-m, ---recorded-metadata
לזרוק מטא נתונים מוקלטים
-p, --מפות
dump נתוני mmap
-r, --גלם
dump מסגרות עקבות בפורמט שניתן לנתח בקלות יותר על ידי מכונה במקום ברירת המחדל
פורמט קריא לאדם
-s, --סטָטִיסטִיקָה
לזרוק נתונים סטטיסטיים על המעקב
מחברים
rr נכתב על ידי רוברט אוקלהאן, כריס ג'ונס, נתן פרויד ואחרים.
דף מדריך זה הותאם מפלט העזרה של Stephen Kitt[מוגן בדוא"ל]>, עבור
מערכת Debian GNU/Linux (אך עשויה לשמש אחרים). זה שונה לאחרונה עבור rr
הגרסה 4.0.1.
rr - הקלט והפעל יישום חוזר בנובמבר 2015 rr(1)
השתמש ב-rr באינטרנט באמצעות שירותי onworks.net