您的位置:首页 > 其它

常用的UNIX系统调用跟踪调试工具

2012-12-28 21:33 465 查看
先看看truss 。 这是网上摘抄下来的。

如果你有swinstall的话。 就用这个就好了:

AIX,solaris

可用自带的truss

Linux:

可用自带的strace或ltrace

HP-UX:

可用tusc 需要下载tusc进行安装.

1. 从http://hpux.connect.org.uk/hppd/hpux/Sysadmin/tusc-7.10/下载tusc

2. 安装

swinstall -s /slview/tusc-7.10-hppa-11.11.depot 打开GUI窗口

用空格键选择程序,用'm'键做好标记,用tab键选择菜单栏上的Actions->install进行安装

安装完成后即有了两个可用命令tusc和truss

命令格式:

truss -f [command|pid]

strace -f [command|pid]

-f 跟踪fork出来的子进程

如果没有swinstall:

因为我这个hp-ux没有界面。所以不能用swinstall命令安装。所以只能这样做:

1. file filename

看到这个包是一个.tar类型的包。

所以将它用tar解压:

tar -xvf filename

2. 它就会在当前目录下 tusc。

进入到它/bin/tusc

file tusc

发现它是一个可执行的二进制文件。

最后直接用它去tusc跟踪就行了。

如:

/path/trusc -o /path/output_file -f ls

跟踪ls命令。

暂时是这么解决问题的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: