英语法语西班牙文

OnWorks 网站图标

rr - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 rr

这是可以在 OnWorks 免费托管服务提供商中使用我们的多个免费在线工作站之一运行的命令 rr,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


rr - 记录和重放应用程序执行

概要


rr 倾倒 [<选项>] [跟踪目录>] [事件规格>]
rr 全局初始化
rr 帮助 [<命令>]
rr ps [<跟踪目录>]
rr 记录 [<选项>]可执行> [执行参数>]
rr 重播 [<选项>] [跟踪目录>]

商品描述


相当常见 选项
-A <姓名>, --微拱=<姓名>
rr 假设它在带有 microarch 的 CPU 上运行 姓名 即使运行时
检测另有说明。 姓名 应该是像“常春藤桥”这样的字符串。

-C {系统调用,对所有事件,<从时间>}, --校验和={系统调用,对所有事件,<从-
>}
计算和存储(在记录期间)或读取和验证(在回放期间)校验和
在所有系统调用结束时的每个被跟踪者的内存映射
(系统调用),在所有事件中 (对所有事件),或从全球时间点开始
从时间.

-D {<系统调用号,-<信号编号>}, --转储={<系统调用号,-<信号编号>}
转储内存在 系统调用 or 信号 到文件 时间._{rec:,代表} 在 跟踪目录; _rec
对于记录期间的转储, _代表 用于重放期间的转储。

-F, --force-东西
rr 做一些看起来不太好的事情,比如发起一个
交互式紧急调试器如果 斯特德 不是 tty。

-K, --检查缓存 mmaps
验证缓存的任务 mmap 是否匹配 /过程/地图.

-E, --致命错误
打印的任何警告或错误都被视为致命的。

-M, --标记-stdio
标记 标准输出 写着 [ ] <PID> <ev>] 哪里 ev is 全球化 追踪 at
发生 PID is PID of 过程 it 发生 英寸

-N, - 版
打印版本号并退出。

-S, --抑制环境警告
抑制有关环境中问题的警告 rr 无法控制。

-T <>, --转储=<>
在全局时间点转储内存

-V, --详细
记录对用户来说可能不是紧急的重要信息

-W <数秒>, --等待秒=<数秒>
等待 数秒 刚启动后,开始录制或重播之前的几秒钟。

句法 ‘记录’
rr 记录 [<选项>]可执行> [执行参数>]

-b, --force-系统调用缓冲区
强制使用 systall 缓冲区预加载库,即使这可能很糟糕
主意

-c <NUM>, --num-cpu-ticks=<NUM>
允许“CPU 滴答”的最大数量(当前已停用的条件分支)
任务在中断之前运行

-e <NUM>, --num-事件=<NUM>
允许的最大事件数(系统调用进入/退出、信号、CPU 中断等)
取消计划之前的任务

-i <信号>, --忽略信号=<信号>
阻止 信号 从被传送到被追踪者; 可能只对单元测试有用

-n, --无系统调用缓冲区
禁用系统调用缓冲区预加载库,即使它会被使用

-u, --cpu 未绑定
允许跟踪在任何虚拟 CPU 上运行(默认绑定到 CPU 0); 这个选项
可能导致重放分歧:谨慎使用

-v <姓名>=<折扣值>, --环境=<姓名>=<折扣值>
增加被追踪者环境的价值; 可以有任意数量的这些

句法 ‘重播’
rr 重播 [<选项>] [跟踪目录>]

-a, --自动驾驶仪
没有调试服务器的重播

-d <命令>, --调试器=<命令>
使用 命令 作为 GDB(1) 命令

-f <PID>, --onfork=<PID>
启动调试服务器时 PID 已经分叉, 目标事件是
达到

-g <事件编号>, --转到=<事件编号>
到达时启动调试服务器 事件编号 在踪迹中; 看 -M 一般来说
选项

-p {<PID>,命令>}, --进程={<PID>,命令>}
启动调试服务器时 PID or 命令 已被执行, 目标事件有
已达到

-q, --无重定向输出
不要重播写入 标准输出/斯特德

-s <端口>, --dbgport=<端口>
只启动一个调试服务器 端口; 不要自动启动调试器客户端
也有

-t <活动>, --跟踪=<活动>
重放时的单步指令和转储寄存器状态 活动 or
后来

-x <文件>, --gdb-x=<文件>
执行 GDB(1) 命令来自 文件

句法 `转储`
rr 倾倒 [<选项>] [跟踪目录>] [事件规格>]

事件规范可以是像“127”这样的事件编号,也可以是像“1000-5000”这样的范围。 经过
默认情况下,所有事件都被转储。

-b, --系统调用缓冲区
转储 syscallbuf 内容

-m, --记录元数据
转储记录的元数据

-p, --mmaps
转储 mmap 数据

-r, - 生的
以更容易机器解析的格式而不是默认格式转储跟踪帧
人类可读的格式

-s, - 统计数据
转储有关跟踪的统计信息

作者


rr 由罗伯特·奥卡拉汉、克里斯·琼斯、内森·弗罗伊德等人撰写。

本手册页改编自 Stephen Kitt 的帮助输出[电子邮件保护]>,对于
Debian GNU/Linux 系统(但可能被其他人使用)。 最后修改为 rr
版本4.0.1。

rr - 记录和重放应用程序执行 2015 年 XNUMX 月 rr(1)

使用 onworks.net 服务在线使用 rr


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad