Ini adalah perintah rr yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
rr - merekam dan memutar ulang eksekusi aplikasi
RINGKASAN
rr membuang [<Pilihan>] [jejak-dir>] [spesifikasi acara>]
rr gdbinit
rr membantu [<Command>]
rr ps [<jejak-dir>]
rr catatan [<Pilihan>]executable> [mantan-args>]
rr memutar ulang [<Pilihan>] [jejak-dir>]
DESKRIPSI
Umum Pilihan
-A <nama>, --microarch=<nama>
kekuatan rr untuk menganggap itu berjalan pada CPU dengan microarch nama bahkan jika runtime
deteksi mengatakan sebaliknya. nama harus berupa string seperti `Ivy Bridge'.
-C {di-syscalls,di semua acara,<dari waktu>}, --checksum={di-syscalls,di semua acara,<dari-
waktu>}
menghitung dan menyimpan (selama perekaman) atau membaca dan memverifikasi (selama pemutaran ulang) checksum
dari masing-masing pemetaan memori tracee baik di akhir semua syscalls
(di-syscalls), di semua acara (di semua acara), atau mulai dari titik waktu global
dari waktu.
-D {<sycall-num,-<sinyal-num>}, --membuang-pada={<sycall-num,-<sinyal-num>}
buang memori di panggilan sistem or sinyal ke file waktu.waktu_{rec,reputasi} di dalam jejak-dir; _rek
untuk dump selama perekaman, _reputasi untuk dump selama pemutaran ulang.
-F, --force-hal
kekuatan rr untuk melakukan beberapa hal yang sepertinya bukan ide bagus, seperti meluncurkan sebuah
debugger darurat interaktif jika stderr bukan tty.
-K, --periksa-cache-mmaps
verifikasi bahwa mmap tugas yang di-cache cocok /proc/peta.
-E, --kesalahan-fatal
setiap peringatan atau kesalahan yang dicetak dianggap fatal.
-M, --tandai-stdio
tanda tempat tinggal menulis dengan [rr <pid> <ev>] dimana ev is itu global jejak waktu at yang
itu menulis terjadi dan pid is itu pid of itu proses it terjadi masuk
-N, --Versi: kapan
cetak nomor versi dan keluar.
-S, --menekan-peringatan-lingkungan
menekan peringatan tentang masalah di lingkungan yang rr tidak memiliki kendali atas.
-T <waktu>, --buang-di=<waktu>
buang memori pada titik waktu global waktu
-V, --bertele-tele
pesan log yang mungkin tidak terlalu penting bagi pengguna
-W <num-s>, --tunggu-detik=<num-s>
menunggu num-s detik setelah startup, sebelum memulai perekaman atau pemutaran ulang.
Sintaksis untuk `merekam'
rr catatan [<Pilihan>]executable> [mantan-args>]
-b, --force-syscall-buffer
paksa pustaka pramuat buffer systall untuk digunakan, meskipun itu mungkin buruk
ide
-c <num>, --angka-cpu-kutu=<num>
jumlah maksimum `CPU ticks' (cabang bersyarat yang saat ini dihentikan) untuk memungkinkan a
tugas untuk dijalankan sebelum menginterupsinya
-e <num>, --num-event=<num>
jumlah maksimum acara (masuk/keluar syscall, sinyal, interupsi CPU, ...)
tugas sebelum menjadwalkannya
-i <sinyal>, --abaikan-sinyal=<sinyal>
blok sinyal dari dikirim ke jejak; mungkin hanya berguna untuk unit test
-n, --tanpa-syscall-buffer
nonaktifkan pustaka pramuat buffer syscall bahkan jika itu akan digunakan
-u, --cpu-tidak terikat
izinkan pelacakan berjalan pada CPU virtual apa pun (defaultnya adalah mengikat ke CPU 0); pilihan ini
dapat menyebabkan divergensi replay: gunakan dengan hati-hati
-v <nama>=<nilai>, --env=<nama>=<nilai>
nilai untuk menambah lingkungan tracee; bisa ada sejumlah ini
Sintaksis untuk `putar ulang'
rr memutar ulang [<Pilihan>] [jejak-dir>]
-a, --pilot otomatis
putar ulang tanpa server debug
-d <Command>, --debug=<Command>
menggunakan Command sebagai gdb(1) perintah
-f <pid>, --onfork=<pid>
mulai server debug ketika pid telah bercabang, dan target acaranya adalah
tercapai
-g <nomor-acara>, --goto=<nomor-acara>
mulai server debug saat mencapai nomor-acara dalam jejak; Lihat -M secara umum
Pilihan
-p {<pid>,Command>}, --onproses={<pid>,Command>}
mulai server debug ketika pid or Command telah dieksekusi, dan acara target memiliki
telah tercapai
-q, --tanpa-pengalihan-output
jangan memutar ulang tulisan ke stdout/stderr
-s <pelabuhan>, --dbgport=<pelabuhan>
hanya memulai server debug pada pelabuhan; jangan luncurkan klien debugger secara otomatis
terlalu
-t <peristiwa>, --jejak=<peristiwa>
instruksi singlestep dan status dump register saat memutar ulang ke arah peristiwa or
kemudian
-x <fillet>, --gdb-x=<fillet>
menjalankan gdb(1) perintah dari fillet
Sintaksis untuk `buang`
rr membuang [<Pilihan>] [jejak-dir>] [spesifikasi acara>]
Spesifikasi peristiwa dapat berupa nomor peristiwa seperti `127', atau rentang seperti `1000-5000'. Oleh
default, semua acara dibuang.
-b, --syscalbuf
buang konten syscalbuf
-m, --metadata-rekaman
membuang metadata yang direkam
-p, --mmaps
membuang data mmap
-r, --mentah
membuang bingkai jejak dalam format yang lebih mudah diurai oleh mesin daripada default
format yang dapat dibaca manusia
-s, --statistik
membuang statistik tentang jejak
PENULIS
rr ditulis oleh Robert O'Callahan, Chris Jones, Nathan Froyd dan lainnya.
Halaman manual ini diadaptasi dari keluaran bantuan oleh Stephen Kitt[email dilindungi]>, untuk
sistem GNU/Linux Debian (tetapi dapat digunakan oleh orang lain). Itu terakhir diubah untuk rr
Versi 4.0.1.
rr - rekam dan putar ulang aplikasi executiNovember 2015 rr(1)
Gunakan rr online menggunakan layanan onworks.net