A system call tracer for Linux x86-64.
DISCLAIMER: This software is experimental and not considered stable. Do not use it in mission-critical environments.
$ go get -u github.com/agis/gtrace
Currently only attaching to an already running process is supported. Also, arguments are not decoded yet.
Attach to a process by specifying its pid:
$ ./gtrace -p 2602
Attached to process 2602...
futex = 0
write = 2
write = 1
futex = 0
write = 2
^C
- Decode arguments
- terminal GUI with live statistics/counters
- filter for certain syscalls
- ARM support
$ go generate
$ go build