Jockey: a user-space library for record-replay debugging

AADEBUG'05: Proceedings of the sixth international symposium on Automated analysis-driven debugging(2005)

引用 213|浏览0
暂无评分
摘要
Jockey is an execution record/replay tool for debugging Linux programs. It records invocations of system calls and CPU instructions with timing-dependent effects and later replays them deterministically. It supports process checkpointing to diagnose long-running programs efficiently. Jockey is implemented as a shared-object file that runs as a part of the target process. While this design is the key for achieving Jockey's goal of safety and ease of use, it also poses challenges. This paper discusses some of the practical issues we needed to overcome in such environments, including low-overhead system-call interception, techniques for segregating resource usage between Jockey and the target process, and an interface for fine-grain control of Jockey's behavior.
更多
查看译文
关键词
record-replay debugging,segregating resource usage,practical issue,debugging linux program,fine-grain control,user-space library,low-overhead system-call interception,long-running program,cpu instruction,execution record,replay tool,target process,reliability,languages,linux,x86,debugging,ease of use
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要