危机公关

网站制作公司网站: 目标变量

网站制作公司网站: 目标变量

本运行结束时

000个内核jiffy触发一次

续表

00毫秒触发一次,带有线性分布的随机附加时间(-50+50

    除了这些内置事件以外,stap还有一些额外的函数提供。类似于其他编程语言的库的

概念,这些函数一般是由/usr/share/systemtap/tapset/目录下的近百个stp脚本提供的。

常见的函数如表1-5所示。

1-5

    事件类型

  pid()

  uid()

  execname()

  tid()

  gettimeofday_s()

  print_backtrace()

    2.控制结构

    )1

探针触发时刻

00分至今的秒数

控制结构和awk很像,具体如表1-6所示。

1-6

 

     

     

if(exp) {} else {}

标准的if-then-else语句

for (expl ; exp2 ; exp3 ) {}

一个for循环

while (exp) {}

标准的while循环

do {} while (exp)

一个do-while循环

break

退出迭代

contmue

继续迭代

next

从探针返回

retum

从函数返回一个表达式

foreach(VAR in ARRAY) {}

迭代一个数组,将当前的键分配给VAR

 目标变量

    在控制结构和探针进入目标之后,需要通过对应的变量来显示当前位置可见的变量

值。stap在这里会区分变量类型,如果是结构体,那么可以用->来查看其具体成员的值。

这个写法很像Perl中的散列取值。

    通常有以下几个值是可读的。

      $$vars:打印probe点处的每个变量,类似下面这行语句的作用。

      $$locals$$vars子集,仅打印local变量。

$$parms$$vars子集,仅包含函数参数。

$$return:仅在return probes中存在,如果没有返回值,则是空串。类似下面这

样语句的作用。

sprintf f”retHrn-%x’’≯I$瑟辔鬻疆鹫缓莪薹囊曩蠢瑟曩譬量麓_曩曩曩:i_…。:一崔簟÷

注意,$$parms$$locals输出的值是内存映射地址,效果如下。

    # stap -e

exit () ;  l'

probe kernel.function("vfs read") {printf("%s\n", $$parms);

file=Oxffff8800b40d4c80

af96df48

buf=Ox7fff634403eo count=Ox2004 pos-Oxffff8800-

    通过这个可以看出具体有哪些变量名,但是其内容是看不到的,所以要在后面加一个

$,就可以看到具体的结构体成员和字符串了。

    可以看出,file结构体的成员信息依然不明确。要彻底展开的话,再加一个$就可以了,

不过输出会受限于最大字符串的长度,效果如下。

    # stap

exit () ,  I '

-e 'probe kernel.function("vfs read") {printf("%s\n", $$parms$$),

           file= {  . f_u- {  . fu_list- {  . next-Oxffff8 8 0}13 3 6caOe8,

}, .fu rcuhead={.next=Oxffff8801336caOe8

 

 

 

 

 

 



本文地址:http://www.yishenzhou.com/yes/post/479.html | 分类:危机公关 |  次阅读




最新发表的网络营销信息
网络营销中通过营销中介可以...
网络推广之企业应重视对人口...
如何针对网络建设制定不同的...
网络建设中怎样才能建设良好...
网络营销中虚拟营销环境是信...
网络推广之我国第三方认证中...
网络营销之网络营销环境指的...
网站建设之客户关系管理的功...
网站建设之网络经济背后的运...
网络营销中企业应利用以下品...
网络营销之如何维护和建立网...
网络建设中如何建立起属于自...
网络营销之信息发布的功能
网络推广之元搜索引擎又称多...
网络营销之目录指南型搜索引...
如何使网络营销成为了企业争...
本文相关信息
【手机网站建设网站】CSS (Cascading Style Sheets,层叠样式表单)简称为样式表
软件网站建设:CSS设置行间距和字间距显示效果

网站建设 | 网站设计 | 网站制作 |品牌公关 | 北京网站建设公司 | 北京网站设计公司 | 网络推广 | 网络营销| 设计公司| 全网营销| 整合营销
本网站内所有图文内容,均归www.yishenzhou.com版权所有。未经许可,谢绝一切转载。
Copyright©2002-2018 yishenzhou.com cn.All rights reserved