systemtap安装手册
2018-01-20 01:39
260 查看
说明
systemtap是内核调试的一个利器,但是与其他内核调试工具相比,这款调试工具有自己的语法要求,相当于一个makefile一样。本文在阅读多篇博客后,折腾多时,成功出现“hello world”,在这里总结systemtap的安装心得。下面是我的安装环境:ubuntu16.04
调试内核linux-4.15(此时最新的)
systemtap安装
方式一:sudo apt install systemtap借助ubuntu的apt指令直接安装,包括后面的debuginfo
方式一说明:安装的systemtap不是最新的版本,调试新的内核时,测试可能不成功。
方式二:git clone git://sourceware.org/git/systemtap.git
得到systemtap源代码,按照./configure —> make —> sudo make install安装。
这种方式主要调试自己编译的内核,通过配置内核不再需要安装debuginfo文件。如何调试系统自带的内核,也可以通过这种方式安装systemtap,与上面的apt方式安装systemtap相比,这种方式安装的是最新的systemtap,基本支持系统的内核和目前较新的内核。
测试
stap -ve ‘probe kernel.function(“do_fork”) { print(“hello world\n”) exit() }’没有任何错误并出现hello world,代表可使用当前安装的systemtap调试当前内核。安装systemtap的感受就是尽量使用最新的systemtap版本调试内核。
相关文章推荐
- CentOS上SystemTap安装
- systemtap基础安装
- Fedora下的SystemTap安装
- fedora 10 下安装systemtap详解
- SystemTap 使用以及安装
- centos systemTap安装教程和如何为其他机器生成测量工具
- 【SystemTap】c独立安装elfutils导致错误 cannot load ld backend library 'libld_elf_x86_64.so' 和 error: C compiler cannot create executables
- 【SystemTap】 Linux下安装使用SystemTap源码安装SystemTap
- Symantec Backup Exec System Recovery简明安装手册
- Symantec Backup Exec System Recovery简明安装手册
- SystemTap 学习笔记 - 安装篇
- 在CentOS 6.6 x86_64上安装SystemTap/Perf+FlameGraph玩转火焰图实录
- Microsoft System Center Virtual Machine Manager 2008安装手册
- Ubuntu上systemtap安装
- 【SystemTap】SystemTap安装日志——删除2.6.34.7内核源码目录后出现的运行时错误
- [systemtap手记]debian体系安装过程
- systemtap的安装和使用
- systemtap 安装试用
- Centos 6.4下SystemTap安装
- SystemTap 学习笔记 - 安装篇