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?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?