Это команда rr, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
rr - записывать и воспроизводить выполнение приложения
СИНТАКСИС
rr дамп [<кредита>] [трассировка>] [события-спецификации>]
rr gdbinit
rr помощь [<команду>]
rr ps [<трассировка>]
rr запись [<кредита>]выполнимый> [exe-аргументы>]
rr повторить [<кредита>] [трассировка>]
ОПИСАНИЕ
Общий кредита
-A <имя>, --microarch =<имя>
сила rr предположить, что он работает на процессоре с микроархитектурой имя даже если время выполнения
обнаружение говорит об обратном. имя должна быть строка вроде `Ivy Bridge '.
-C {по системным вызовам,на все события,<от времени>}, --checksum ={по системным вызовам,на все события,<из-
время>}
вычислять и сохранять (во время записи) или читать и проверять (во время воспроизведения) контрольные суммы
отображений памяти каждого трассируемого либо в конце всех системных вызовов
(по системным вызовам), на всех мероприятиях (на все события), или начиная с глобальной точки времени
от времени.
-D {<номер системного вызова,-<номер сигнала>}, --dump-on ={<номер системного вызова,-<номер сигнала>}
сбросить память в Системный вызов or сигнал в файл время.время_{REC,репутация} в трассировка; _рек
для свалок при записи, _rep для свалок при воспроизведении.
-F, --force-вещи
сила rr делать некоторые вещи, которые не кажутся хорошими идеями, например, запускать
интерактивный аварийный отладчик, если STDERR не терминал.
-K, --check-cached-mmaps
убедитесь, что кэшированные задачи совпадают. / proc / maps.
-E, --fatal-ошибки
любое выводимое предупреждение или ошибка считается фатальным.
-M, --mark-stdio
отметка STDIO пишет с [р-р <ПИД-регулятор> <ev>] в котором ev is Глобальный прослеживать время at , которые
записывать происходит и ПИД-регулятор is ПИД-регулятор of процесс it происходит дюйм
-N, --версия
распечатайте номер версии и выйдите.
-S, --suppress-environment-предупреждения
подавить предупреждения о проблемах в среде, которые rr не контролирует.
-T <время>, --dump-at =<время>
дамп памяти в глобальный момент времени время
-V, --подробный
сообщения журнала, которые могут не иметь критического значения для пользователя
-W <число-секунд>, --wait-secs =<число-секунд>
ждать число-секунд секунд сразу после запуска, перед началом записи или воспроизведения.
Синтаксис для `запись '
rr запись [<кредита>]выполнимый> [exe-аргументы>]
-b, --force-syscall-buffer
принудительно использовать библиотеку предварительной загрузки буфера systall, даже если это, вероятно, плохой
идея
-c <Num>, --num-cpu-ticks =<Num>
максимальное количество тактов ЦП (в настоящее время исключенные условные переходы), чтобы позволить
задача, которую нужно запустить, прежде чем ее прерывать
-e <Num>, --num-events =<Num>
максимальное количество событий (вход / выход системного вызова, сигнал, прерывание ЦП, ...), чтобы разрешить
задача перед ее планированием
-i <сигнал>, --ignore-signal =<сигнал>
блок сигнал от доставки к трассируемым; вероятно, полезно только для модульных тестов
-n, --нет-буфера системного вызова
отключить библиотеку предварительной загрузки буфера системных вызовов, даже если в противном случае она использовалась бы
-u, --cpu-развязанный
разрешить запуск трассировок на любом виртуальном ЦП (по умолчанию привязка к ЦП 0); этот вариант
может вызвать расхождение при воспроизведении: используйте с осторожностью
-v <имя>=<ценностное >, --env =<имя>=<ценностное >
значение, добавляемое к среде трассируемого; их может быть любое количество
Синтаксис для `повтор '
rr повторить [<кредита>] [трассировка>]
-a, --автопилот
воспроизведение без отладочного сервера
-d <команду>, --debugger =<команду>
использование команду как GDB(1) команда
-f <ПИД-регулятор>, --onfork =<ПИД-регулятор>
запустить сервер отладки, когда ПИД-регулятор был разветвлен, и целевое событие было
достигнет
-g <номер события>, --goto =<номер события>
запустить сервер отладки при достижении номер события в следе; видеть -M в целом
кредита
-p {<ПИД-регулятор>,команду>}, --onprocess ={<ПИД-регулятор>,команду>}
запустить сервер отладки, когда ПИД-регулятор or команду был исполнен, и целевое событие
был достигнут
-q, --нет-перенаправления-вывода
не воспроизводить записи на стандартный вывод/STDERR
-s <порт>, --dbgport =<порт>
запускать сервер отладки только на порт; не запускать клиент отладчика автоматически
слишком
-t <мероприятие>, --trace =<мероприятие>
одношаговые инструкции и состояния регистров дампа при воспроизведении мероприятие or
новее
-x <файл>, --gdb-x =<файл>
выполнять GDB(1) команды из файл
Синтаксис для `свалка`
rr дамп [<кредита>] [трассировка>] [события-спецификации>]
Спецификации события могут быть либо номером события, например «127», либо диапазоном, например «1000-5000». К
по умолчанию все события сбрасываются.
-b, --syscallbuf
дамп содержимого syscallbuf
-m, - записанные-метаданные
дамп записанных метаданных
-p, - карты
дамп данных mmap
-r, --сырой
дамп фреймов трассировки в более удобном для машинного анализа формате вместо формата по умолчанию
удобочитаемый формат
-s, --статистика
дамп статистики о следе
АВТОРЫ
rr был написан Робертом О'Каллаханом, Крисом Джонсом, Натаном Фройдом и другими.
Эта страница руководства была адаптирована из справочной информации Стивена Китта.[электронная почта защищена]>, для
система Debian GNU / Linux (но может использоваться другими). Последний раз он был изменен для rr
версия 4.0.1.
rr - приложение для записи и воспроизведения, ноябрь 2015 г. rr(1)
Используйте rr онлайн с помощью сервисов onworks.net