Ito ang command rr na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
rr - record at replay application execution
SINOPSIS
rr tambakan ng basura [<pagpipilian>] [bakas-dir>] [mga detalye ng kaganapan>]
rr gdbinit
rr Tulungan [<utos>]
rr ps [<bakas-dir>]
rr talaan [<pagpipilian>]pinatutupad> [exe-args>]
rr muling paglalaro [<pagpipilian>] [bakas-dir>]
DESCRIPTION
Karaniwan pagpipilian
-A <pangalan>, --microarch=<pangalan>
pilitin rr upang ipagpalagay na ito ay tumatakbo sa isang CPU na may microarch pangalan kahit runtime
iba ang sinasabi ng detection. pangalan dapat ay isang string tulad ng `Ivy Bridge'.
-C {on-syscalls,on-all-events,<mula-panahon>}, --checksum={on-syscalls,on-all-events,<mula sa-
oras>}
mag-compute at mag-store (sa panahon ng pagre-record) o basahin at i-verify (sa panahon ng replay) checksum
ng bawat isa sa mga memory mapping ng isang tracee alinman sa dulo ng lahat ng syscalls
(on-syscalls), sa lahat ng mga pangyayari (on-all-events), o simula sa isang pandaigdigang timepoint
mula-panahon.
-D {<syscall-num,-<signal-num>}, --dump-on={<syscall-num,-<signal-num>}
dump memory sa syscall or senyas sa file oras.oras_{rec,rep} sa bakas-dir; _rec
para sa mga dump habang nagre-record, _rep para sa mga dump sa panahon ng replay.
-F, --pilitan ang mga bagay
pilitin rr na gumawa ng ilang bagay na tila hindi magandang ideya, tulad ng paglulunsad ng isang
interactive emergency debugger kung stderr ay hindi isang tty.
-K, --check-cached-mmaps
i-verify na ang naka-cache na mga mmaps ng gawain ay tumutugma /proc/maps.
-E, --fatal-errors
anumang babala o error na naka-print ay itinuturing na nakamamatay.
-M, --mark-stdio
markahan stdio nagsusulat kasama ang [rr <pid> <ev>] saan ev is ang global kopyahin o sipiin sa pamamagitan ng pag-aninag oras at alin
ang magsulat Nagaganap at pid is ang pid of ang paraan it Nagaganap in
-N, --bersyon
i-print ang numero ng bersyon at lumabas.
-S, --sugpuin ang mga babala sa kapaligiran
sugpuin ang mga babala tungkol sa mga isyu sa kapaligiran na rr ay walang kontrol sa.
-T <oras>, --dump-at=<oras>
dump memory sa global timepoint oras
-V, --verbose
mag-log ng mga mensahe na maaaring hindi agarang kritikal sa gumagamit
-W <num-seg>, --wait-secs=<num-seg>
maghintay num-seg ilang segundo pagkatapos lang ng startup, bago simulan ang pagre-record o pag-replay.
palaugnayan para `record'
rr talaan [<pagpipilian>]pinatutupad> [exe-args>]
-b, --force-syscall-buffer
pilitin ang systall buffer preload library na gamitin, kahit na malamang na masama iyon
idea
-c <num>, --num-cpu-ticks=<num>
maximum na bilang ng `CPU ticks' (kasalukuyang retiradong conditional branch) upang payagan ang a
gawain na tumakbo bago ito matakpan
-e <num>, --num-events=<num>
maximum na bilang ng mga kaganapan (syscall enter/exit, signal, CPU interrupt, ...) upang payagan
isang gawain bago ito i-deschedule
-i <senyas>, --ignore-signal=<senyas>
harangan ang senyas mula sa paghahatid sa mga bakas; marahil ay kapaki-pakinabang lamang para sa mga pagsubok sa yunit
-n, --no-syscall-buffer
huwag paganahin ang syscall buffer preload library kahit na ito ay gagamitin
-u, --cpu-unbound
payagan ang mga bakas na tumakbo sa anumang virtual na CPU (default ay upang magbigkis sa CPU 0); pagpipiliang ito
maaaring magdulot ng replay divergence: gamitin nang may pag-iingat
-v <pangalan>=<halaga>, --env=<pangalan>=<halaga>
halaga upang idagdag sa kapaligiran ng tracee; maaaring mayroong anumang bilang ng mga ito
palaugnayan para `replay'
rr muling paglalaro [<pagpipilian>] [bakas-dir>]
-a, --autopilot
replay nang walang debug server
-d <utos>, --debugger=<utos>
gamitin utos bilang gdb(1) utos
-f <pid>, --onfork=<pid>
magsimula ng debug server kung kailan pid ay naputol, at ang target na kaganapan ay
Naabot
-g <kaganapan-num>, --goto=<kaganapan-num>
magsimula ng debug server sa pag-abot kaganapan-num sa bakas; tingnan mo -M sa pangkalahatan
pagpipilian
-p {<pid>,utos>}, --onprocess={<pid>,utos>}
magsimula ng debug server kung kailan pid or utos ay naisakatuparan, at mayroon ang target na kaganapan
naabot na
-q, --no-redirect-output
huwag i-replay ang mga isinulat sa stdout/stderr
-s <port>, --dbgport=<port>
simulan lamang ang isang debug server sa port; huwag awtomatikong ilunsad ang debugger client
masyado
-t <pangyayari>, --trace=<pangyayari>
singlestep na mga tagubilin at dump register states kapag nagre-replay patungo sa pangyayari or
mamaya
-x <file>, --gdb-x=<file>
isakatuparan gdb(1) mga utos mula sa file
palaugnayan para `tapon`
rr tambakan ng basura [<pagpipilian>] [bakas-dir>] [mga detalye ng kaganapan>]
Ang mga detalye ng kaganapan ay maaaring alinman sa isang numero ng kaganapan tulad ng `127', o isang hanay tulad ng `1000-5000'. Sa pamamagitan ng
default, ang lahat ng mga kaganapan ay itinapon.
-b, --syscallbuf
itapon ang mga nilalaman ng syscallbuf
-m, --recorded-metadata
itapon ang naitalang metadata
-p, --mmaps
dump mmap data
-r, --hilaw
dump trace frames sa mas madaling machine-parseable na format sa halip na ang default
format na nababasa ng tao
-s, --mga istatistika
itapon ang mga istatistika tungkol sa bakas
MGA AUTHORS
rr ay isinulat ni Robert O'Callahan, Chris Jones, Nathan Froyd at iba pa.
Ang manwal na pahinang ito ay inangkop mula sa tulong na output ni Stephen Kitt[protektado ng email]>, para sa
ang Debian GNU/Linux system (ngunit maaaring gamitin ng iba). Ito ay huling binago para sa rr
bersyon 4.0.1.
rr - record at replay application executiNobyembre 2015 rr(1)
Gumamit ng rr online gamit ang mga serbisyo ng onworks.net