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