Probevue - AIX 6 新的程序员工具
2008-09-06 08:21:57 来源:WEB开发网AIX 从 1990 年就开始提供 Trace 功能
在 AIX 内核中预先构建了挂钩(代码),并且这些挂钩大部分用于捕获内核函数的状态和参数
专为生产使用而设计,但需要注意,其收集信息量过多,可能会降低性能
AIX 6 ProbeVue——包含在当前 AIX 6 Open Beta 版本中,但有功能限制
需要时也可动态添加用户代码
零代码修改
一旦启用,将触发与 C 语言类似的 Vue
专为生产使用而设计,而且几乎没有性能影响
不会转储所有信息
使用脚本确定真正需要的内容或查找错误条件
以上说明基于当前 Open Beta 版本之后的 AIX6 中的 probevue。如果使用以下示例 probevue 脚本出现较大问题,则可能有必要期待 AIX 6 完整版本的推出。
ProbeVue——五种启动方法
可以采用交互方式运行 probevue(对我而言,这工作似乎有点艰难,因为必须键入和重复键入细节!),也可以通过脚本运行 probevue。至少可以采用五种方法,可能开始会让人有些迷惑,那么接下来我们就对各个方法进行说明,以便您决定尝试哪种方法:
1) 和 2) 使用脚本启动 probevue,并将脚本指定为输入参数,或将脚本重定向到命令中,如下所示(这是两种方法):
probevue myscript.e
probevue <myscript.e
3) 自动启动脚本,并在第一行使用特殊的代码告知 shell 启动 probevue 来处理文件内容
脚本(在本例中称为 myscript)包括第一行: #!/usr/bin/probevue
将文件处理为可执行文件:chmod +x myscript
然后运行脚本:./myscript.e
4) 有些脚本需要参数(如 shell 脚本 $1、$2 等)。具体来说,很多需要进程 ID (PID)
更多精彩
赞助商链接