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

本文详细介绍了如何在HP-UX系统中使用tusc和truss命令跟踪程序运行过程,包括安装和命令使用方法。对于没有swinstall界面的系统,提供了通过tar解压和直接使用命令的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先看看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命令。

暂时是这么解决问题的。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值