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

浙公网安备 33010602011771号