000.开发环境搭建

一、Windows下安装VMware虚拟机(用最新版即可,百度搜:VMware 序列号,可以搜到很多,挑一个能用的)

VMware是什么呢?你可以把它理解成一个虚拟的电脑,具备:CPU、内存、硬盘、网卡……

光有电脑,没有操作系统也没法用,对吧

那就装个操作系统

二、操作系统选用Ubuntu25,搭配的Linux内核是6.14

Ubuntu25下载链接:

链接: https://pan.baidu.com/s/1OEQOclt96fDl51RUpA6Ykg 提取码: ziya

VMware中如何安装Ubuntu25,自己百度、谷歌、AI找教程解决,很简单

三、开发工具,我习惯用clion,你们也可以用VS code

学习环境有了,就可以运行我给的代码了

下载代码(代码没权限,找班主任开通权限:jvm-anan)

git clone http://git.neihedaren.com:8443/ziyaos/yatrace-ebpf-2.git

安装依赖

sudo apt install -y libdw-dev libreadline-dev libbpf-dev gcc make clang

编译代码

cd yatrace-ebpf-2
make

编译测试案例

cd yatrace-ebpf-2/example
make

运行

sudo ./yatrace
> uprobe add all
> run example/malloc
> log
> leak
> exit

工具介绍:
help:查看所有支持的命令
attach <pid> 添加要监测的进程id
detach <pid> 删除要监测的进程id
list 查看所有要监测的进程id
log 查看内存分配、释放日志
leak 查看内存泄漏日志
exit 退出
uprobe 插桩
uprobe add <func|all>
uprobe del <func|all>
uprobe list
uprobe clear
posted @ 2026-06-02 00:09  BlackSnow  阅读(21)  评论(0)    收藏  举报