Systemtap 学习四(表达式,命令行传递参数)
来源:互联网 发布:网络组策略如何打开 编辑:程序博客网 时间:2024/05/01 01:05
$ptr->member
ptr是一个在被探测的上下文中可以获得的内核中的指针
二、通过stap命令行传入的参数。
字面量可以是在双引号中的string,也可以是整数值。通过在stap命令结尾处加入的参数并看做是字面量。这些字面量可以在上下文中任何可以使用字面量的地方使用。但是如果是对一个不存在的参数进行引用,则会报错。
(1)使用$1……$<NN>来将完整的输入参数按照其本来意义传递到输入流中,将来可以在脚本中使用。
(2)使用@1……@<NN>来把完整的输入参数映射为一个字符串字面量(不论其原来是字符串还是数值)
比如:
example.stp
probe begin
{
printf("%d,%s\n",$1,@2)
}
在命令行:
stap example.stp 5+5 5+5
执行 结果 :
10,5+5
解释:第一个参数按其本身的意思被读入后,systemtap会分析它是一个数值,进行计算后输出。。第二个参数(虽然和第一个一样)由于使用@来传入,systemtap直接把它作为string字面值。所以输出和输入一模一样。
- Systemtap 学习四(表达式,命令行传递参数)
- Python学习笔记(四)-- 函数中的参数传递
- ExtJs4学习笔记(四) 参数传递
- PyCharm 命令行 传递参数
- Hadoop学习之传递命令行参数给Mapper和Reducer
- 四、GNUmake命令行参数
- Activity之间传递参数(四)
- 向程序传递命令行参数
- 传递命令行参数调用exe
- main函数传递命令行参数
- 命令行传递通配符参数 *号
- (四)函数的参数传递——值传递
- C++学习笔记(四)——关于数组作为函数参数的值传递和引用传递
- Lua学习笔记(四)—— 协同程序的参数传递
- 汇编学习---子程序之call的四种参数传递
- 汇编学习---子程序之call的四种参数传递
- SystemTap使用技巧【四】
- gulp入门(18)- 从命令行传递参数
- 重定向与请求转发
- VB6升级到VB2010之一:变量升级~
- cx_freeze 打包 python 程序 缺少 vc 运行库的解决方法
- 二、SQL语句映射文件(1)resultMap
- Android-ListView的removeFooterView方法报java.lang.ClassCastException错误
- Systemtap 学习四(表达式,命令行传递参数)
- Wp7 Applicationbar 的一些细节
- 标 C 字符串 函数
- python学习笔记:(三)
- PHP的线程安全与非线程安全版本的区别
- 集合常用方法和过程
- 鼠标点击画图
- 连接pc服务器
- 程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦