EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

rr – Online in der Cloud

Führen Sie rr im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl rr, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


rr – Anwendungsausführung aufzeichnen und wiedergeben

ZUSAMMENFASSUNG


rr abladen [<Optionen>] [Trace-Verzeichnis>] [Veranstaltungsspezifikationen>]
rr gdbinit
rr Hilfe [<Befehl>]
rr ps [<Trace-Verzeichnis>]
rr Rekord [<Optionen>]ausführbar> [exe-args>]
rr Wiederholung [<Optionen>] [Trace-Verzeichnis>]

BESCHREIBUNG


gemeinsam Optionen
-A <Name>, --microarch=<Name>
Stärke rr anzunehmen, dass es auf einer CPU mit Microarch läuft Name auch wenn Laufzeit
Die Erkennung sagt etwas anderes. Name sollte eine Zeichenfolge wie „Ivy Bridge“ sein.

-C {on-syscalls,auf allen Veranstaltungen,<von Zeit>}, --checksum={on-syscalls,auf allen Veranstaltungen,<von-
Zeit>}
Prüfsummen berechnen und speichern (während der Aufnahme) oder lesen und überprüfen (während der Wiedergabe).
jeder Speicherzuordnung eines Tracees entweder am Ende aller Systemaufrufe
(on-syscalls), bei allen Veranstaltungen (auf allen Veranstaltungen) oder ausgehend von einem globalen Zeitpunkt
von Zeit.

-D {<Systemaufrufnummer,-<Signalnum>}, --dump-on={<Systemaufrufnummer,-<Signalnum>}
Dump-Speicher bei Systemaufruf or Signal in die Datei tid.Zeit_{rec,Vertreter} In Trace-Verzeichnis; _rec
für Dumps während der Aufnahme, _rep für Dumps während der Wiedergabe.

-F, --force-things
Stärke rr einige Dinge zu tun, die nicht wie eine gute Idee erscheinen, wie zum Beispiel die Einführung einer
interaktiver Notfall-Debugger, wenn stderr ist kein TTY.

-K, --check-cached-mmaps
Überprüfen Sie, ob die zwischengespeicherten Aufgaben-mmaps übereinstimmen /proc/maps.

-E, --fatal-errors
Jede gedruckte Warnung oder jeder Fehler wird als schwerwiegend behandelt.

-M, --mark-stdio
Kennzeichen stdio schreibt mit [rr <pid> <ev>] woher ev is globale Spur Zeit at welche
schreiben tritt und pid is pid of Prozessdefinierung it tritt in.

-N, --Version
Drucken Sie die Versionsnummer und beenden Sie.

-S, --suppress-environment-warnings
Unterdrücken Sie Warnungen zu Problemen in der Umgebung rr hat keine Kontrolle darüber.

-T <Zeit>, --dump-at=<Zeit>
Speicher zum globalen Zeitpunkt sichern Zeit

-V, - ausführlich
Protokollmeldungen, die für den Benutzer möglicherweise nicht unbedingt kritisch sind

-W <Anzahl-Sek>, --wait-secs=<Anzahl-Sek>
warten Anzahl-Sek Sekunden unmittelbar nach dem Start, bevor die Aufnahme oder Wiedergabe gestartet wird.

Syntax für „Aufzeichnen“
rr Rekord [<Optionen>]ausführbar> [exe-args>]

-b, --force-syscall-buffer
Erzwingen Sie die Verwendung der Systall-Puffer-Preload-Bibliothek, auch wenn das wahrscheinlich ein Nachteil ist
Idee

-c <num>, --num-cpu-ticks=<num>
maximale Anzahl von „CPU-Ticks“ (derzeit eingestellte bedingte Verzweigungen), um a zu ermöglichen
Aufgabe, die ausgeführt werden soll, bevor Sie sie unterbrechen

-e <num>, --num-events=<num>
Maximale Anzahl zulässiger Ereignisse (Eingabe/Beendigung von Systemaufrufen, Signal, CPU-Interrupt usw.).
eine Aufgabe, bevor Sie sie entplanen

-i <Signal>, --ignore-signal=<Signal>
Schutzmassnahmen bei Signal von der Lieferung an Spuren; wahrscheinlich nur für Unit-Tests nützlich

-n, --no-syscall-buffer
Deaktivieren Sie die Syscall-Puffer-Preload-Bibliothek, auch wenn sie andernfalls verwendet würde

-u, --cpu-unbound
Tracees können auf jeder virtuellen CPU ausgeführt werden (Standard ist die Bindung an CPU 0); diese Option
kann zu Abweichungen bei der Wiedergabe führen: mit Vorsicht verwenden

-v <Name>=<Wert>, --env=<Name>=<Wert>
Wert, der der Umgebung des Verfolgten hinzugefügt werden soll; Davon kann es beliebig viele geben

Syntax für „Wiederholung“
rr Wiederholung [<Optionen>] [Trace-Verzeichnis>]

-a, --Autopilot
Wiedergabe ohne Debug-Server

-d <Befehl>, --debugger=<Befehl>
- Befehl wie die gdb(1) Befehl

-f <pid>, --onfork=<pid>
Starten Sie einen Debug-Server, wenn pid wurde gegabelt, und das Zielereignis war
erreicht

-g <Ereignisnr>, --goto=<Ereignisnr>
Starten Sie beim Erreichen einen Debug-Server Ereignisnr in der Spur; sehen -M im Allgemeinen
Optionen

-p {<pid>,Befehl>}, --onprocess={<pid>,Befehl>}
Starten Sie einen Debug-Server, wenn pid or Befehl wurde ausgeführt, und das Zielereignis hat
erreicht worden

-q, --no-redirect-output
Schreibvorgänge nicht wiederholen stdout/stderr

-s <port >, --dbgport=<port >
Starten Sie nur einen Debug-Server port ; Starten Sie den Debugger-Client nicht automatisch
auch

-t <Event>, --trace=<Event>
Einzelschrittanweisungen und Dump-Registerzustände bei der Wiedergabe Event or
später

-x <Datei>, --gdb-x=<Datei>
ausführen gdb(1) Befehle von Datei

Syntax für „Dump“.
rr abladen [<Optionen>] [Trace-Verzeichnis>] [Veranstaltungsspezifikationen>]

Ereignisspezifikationen können entweder eine Ereignisnummer wie „127“ oder ein Bereich wie „1000-5000“ sein. Von
Standardmäßig werden alle Ereignisse ausgegeben.

-b, --syscallbuf
syscallbuf-Inhalt sichern

-m, --recorded-metadata
Dump aufgezeichneter Metadaten

-p, --mmaps
MMAP-Daten sichern

-r, --roh
Trace-Frames werden in einem leichter maschinenlesbaren Format anstelle des Standardformats ausgegeben
menschenlesbares Format

-s, --Statistiken
Dump-Statistiken über den Trace

AUTOREN


rr wurde von Robert O'Callahan, Chris Jones, Nathan Froyd und anderen geschrieben.

Diese Handbuchseite wurde aus der Hilfeausgabe von Stephen Kitt übernommen[E-Mail geschützt] >, für
das Debian GNU/Linux-System (kann aber von anderen verwendet werden). Es wurde zuletzt geändert für rr
Version 4.0.1.

rr – Anwendungsausführung aufzeichnen und wiedergeben. November 2015 rr(1)

Nutzen Sie rr online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad