44 lines
1.5 KiB
Plaintext
44 lines
1.5 KiB
Plaintext
Mec is the next generation of debugging technology.
|
|
|
|
Mec provides a trace-and-replay facility which works in conjunction with
|
|
standard operating systems, debuggers, and compilers.
|
|
|
|
Usage:
|
|
|
|
mec-trace -o a.trace a.out # Run 'a.out' and trace it.
|
|
mec-control gdb a.trace # Replay under debugger control.
|
|
|
|
The tracer can trace any program without recompilation or relinking.
|
|
|
|
The controller replays a target program from a trace file and also runs
|
|
a viewer program such as 'gdb' or 'strace'. The viewer program sees the
|
|
target program re-executing with the same input data. The viewer can
|
|
inspect code and data, set breakpoints, and single-step. The controller
|
|
works with stock 'gdb', stock 'strace', or any other program that uses
|
|
'ptrace' and '/proc/$pid/mem' to inspect a target program.
|
|
|
|
The trace file contains all the information needed to replay the
|
|
execution of the target program, including the original executable,
|
|
shared libraries that it uses, and all input data. Trace files will
|
|
replay on any Linux system with a similar kernel version.
|
|
|
|
The Linux version is free.
|
|
|
|
Michael Chastain
|
|
mec@duracef.shout.net
|
|
|
|
Begin3
|
|
Title: Mec
|
|
Version: 0.3
|
|
Entered-date: 19NOV95
|
|
Description: Trace and replay debugger.
|
|
Run a program and trace execution into a trace file.
|
|
Replays execution under control of debugger.
|
|
Keywords: trace replay debugger
|
|
Author: mec@duracef.shout.net (Michael Elizabeth Chastain)
|
|
Primary-site: tsx-11.mit.edu /pub/linux/sources/usr.bin
|
|
288221 mec-0.3.tar.gz
|
|
Platforms: Linux 1.3.42, g++ 2.6.3, a.out format executables
|
|
Copying-Policy: GPL
|
|
End
|