gtrace

Experimental system call tracer for Linux x86-64, written in Go

Github星跟踪图

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

主要指标

概览
名称与所有者agis/gtrace
主编程语言C
编程语言Go (语言数: 2)
平台
许可证
所有者活动
创建于2017-02-11 23:19:13
推送于2020-12-22 11:33:58
最后一次提交2019-11-25 11:42:00
发布数0
用户参与
星数73
关注者数3
派生数1
提交数12
已启用问题?
问题数6
打开的问题数5
拉请求数1
打开的拉请求数0
关闭的拉请求数0
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?