#include <stdio.h>
int main( void)
{ int a=;
a=fun(,);
printf("%d\n",a); }
int fun(int a,int b)
{
return a+b;
}

test.c
gcc -g test.c

生成 a.out

----------------------------------

用SecureCRT 创建两个会话到 redhat 5.3,我已经升极内核到3.5,支持用户态调试

session 1

1.执行 stap -L 'process("./a.out").function("*")'

process("/root/a.out").function("fun@/root/test.c:11") $a:int $b:int
process("/root/a.out").function("main@/root/test.c:3") $a:int

得到以上两行结果,现在我要跟踪fun函数的值,有两个符号变量,$a,$b ,并且为整型

2.执行 stap -e 'probe process("a.out").function("fun"){printf("0x%x 0x%x\n",$a,$b )}'

3.session 2 中执行  [root@localhost ~]# ./a.out

4.观察会话2控制台中 会显示结果 0x45b 0x14

最新文章

  1. 变量的解构赋值////////////z
  2. android https正确调用方案(防中间人劫持)
  3. mysql regexp用法
  4. c#之第二课
  5. oracle数据库如何保存SQL语句?
  6. iOS 时间戳转换为时间
  7. 第28讲 UI组件之 ListView和ArrayAdapter
  8. Nyoj 虚拟的城市之旅(bfs)
  9. bootstrap导航菜单,手机和PC端
  10. Sky(dart)语言介绍-android学习之旅(十)
  11. 微信H5页面嵌入百度地图---解决手机的webKit定位,ios系统对非https网站不提供支持问题
  12. linux grep find查找文件夹、代码中的某行/字符串
  13. JNI 入门
  14. &lt;转&gt;jmeter(四)HTTP请求
  15. Jenkins使用TFS部署
  16. Postgresql中的数据类型大全
  17. 开源项目mark
  18. [emacs] org-mode的一些小技巧
  19. PostgreSQL参数学习:max_wal_senders
  20. HDU2825 Wireless Password 【AC自动机】【状压DP】

热门文章

  1. 【[SDOI2009]Bill的挑战】
  2. 计算a+b
  3. WeifenLuo.WinFormsUI.Docking&quot;的使用
  4. ***四种参数传递的形式——URL,超链接,js,form表单
  5. window服务器上搭建git服务,window server git!!!
  6. USACO 5.2 Snail Trails
  7. Java 中常见数据类型的相互转换
  8. JSP的学习一(基础知识)
  9. Ionic Js十一:模态
  10. QT防止程序启动两次的方法