WEB开发网
开发学院操作系统Linux/Unix Probevue - AIX 6 新的程序员工具 阅读

Probevue - AIX 6 新的程序员工具

 2008-09-06 08:21:57 来源:WEB开发网   
核心提示: 查找进程 ID:# ps -ef | grep find使用 PID 参数运行: probevue myscript 435615) 直接通过用户程序使用 probevueprobevue -X progname -A prog-arguments myscriptVue 脚本&mdash

  查找进程 ID:# ps -ef | grep find
  使用 PID 参数运行: probevue  myscript  43561

5) 直接通过用户程序使用 probevue

  probevue -X progname -A prog-arguments myscript

Vue 脚本——基础知识

probevuew 脚本的结构如下(<-- 是注释,即不属于脚本的一部分)<- optional declaring function prot-type so probevue understands your functionarguments
@@BEGIN
{
...         <- optional start up code, good for initialisation of variables
}
@@<probe-spec>    <- Probe point specification Tuple (see below)
when <predicate>    <- Optional predicate
{
  statements here;  <- Probe actions in C like code
...
}
@@END
{
...               <- Optional ending code. Can print out final
                 results. Gets runs if you hit Control+C
}

探点(Probe point )规范“Tuple”

首先请注意,Tuple 是有序列表的雅名——我在知道这一点后帮助非常大!

目前有三种类型的 Tuple:

1) 针对用户编写的代码的入口或出口的用户函数跟踪探针(或 uft)

语法: @@uft:PID:*:FunctionName:[entry/exit]

示例:针对函数 foo()(主要可执行文件或库)的入口的探针,PID = 34568

@@uft:34568:*:foo:entry

注意“*”是用于下一版本的占位符

上一页  1 2 3 4 5  下一页

Tags:Probevue AIX 程序员

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接