FreeBSD安装Strace进程跟踪器和调试工具

时间:2020-01-09 10:40:23  来源:igfitidea点击:

问题描述:如何在FreeBSD操作系统下安装Strace实用程序,以便可以跟踪和调试应用程序并报告第三方软件错误?

解决方法:Strace是一个进程跟踪器,即一种调试工具,它可以打印出对所有系统调用以及进程本身或进程及其后代所接收的信号的跟踪。

Strace与本机BSD truss实用程序类似,但是在大多数情况下,其输出样式更加方便。

为了使strace正常工作,必须安装procfs。

FreeBSD默认不挂载它。

"警告!"这些示例仅适用于32位FreeBSD i386计算机(strace未移植到amd64 arch [64位])。

安装strace

首先更新FreeBSD ports集合并从/usr/ports/devel/strace安装strace:

# portsnap fetch update
# cd /usr/ports/devel/strace
# make install clean

挂载/proc文件系统

您需要挂载/proc文件系统以在FreeBSD下使用trace命令,执行:

# mount -t procfs proc /proc