rr-debugger 支持不记录子进程吗?

问题描述 投票:0回答:1

我正在使用 Mozilla 的 rr-debugger 来记录一个相对简单的进程,该进程的 forks 和 exec 是一个重量级子进程。我只是想记录一下最初的过程。由于它仅通过读取其标准输出来与子进程交互,因此将子进程从记录跟踪中排除会更有效(记录日志和 CPU 方面)。这可能吗?默认情况下 rr 记录了完整的进程树。

linux debugging process gdb
1个回答
1
投票

一种方法是修改子进程命令行,而不是

mainapp
分叉并运行
subapp --subargs
mainapp
运行
rr record --nested=release subapp --subargs

--nested=release
会导致内部
rr
运行子进程而不记录它。

© www.soinside.com 2019 - 2024. All rights reserved.