GitXplorerGitXplorer
a

gtrace

public
74 stars
1 forks
5 issues

Commits

List of commits on branch master.
Unverified
fe15b0b4cca5f14562dfb59ab328691b32373b26

Update installation instructions

aagis committed 5 years ago
Verified
4f63cda9d355346769aa4f7c50104bcdc5abd1df

Merge pull request #4 from iridakos/patch-1

aagis committed 5 years ago
Verified
f96d15949666606d4196e5a6190b1a019829a08b

Fix typo

iiridakos committed 5 years ago
Verified
ffcb4bf159b54df2bd4569f466826cdda5365ef3

Update README.md

aagis committed 5 years ago
Unverified
1cd0fed86017912b151b0543ff2549ec62c2f1a9

Fix readme

aagis committed 5 years ago
Unverified
2bc4d03d148751c2afdead6c5d397f876034f368

Polish README

aagis committed 5 years ago

README

The README file for this repository.

gtrace

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.

Installation

$ go get -u github.com/agis/gtrace

Usage

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

Feature work

  • [ ] Decode arguments
  • [ ] terminal GUI with live statistics/counters
  • [ ] filter for certain syscalls
  • [ ] ARM support

Building

$ go generate
$ go build