原文参考http://www.cyberciti.biz/faq/howto-installl-strace-under-freebsd/
Q. 我想跟踪并调试我的应用程序并报告第三方的软件bug,我该如何安装Strace在FreeBSD操作系统?
A. Strace是一个进程跟踪器,例如,它是一个调试工具,能够打印出进程本身或进程与子进程之间的所有的系统调用踪迹及接收到的信号。
Strace 类似于BSD truss工具, 但是它的输出格式更好。
为了让Strace能够工作,必须要挂载procfs文件系统. FreeBSD默认并不挂在此文件系统。
![Warning examples only works on i386 computer](http://figs.cyberciti.biz/warning-40px.png)
安装strace
首先更新FreeBSD ports collection并从/usr/prots/devel/strace安装strace:
# portsnap fetch update
# cd /usr/ports/devel/strace
# make install clean
挂载 /proc文件系统
You need to mount /proc filesystem to use trace command under FreeBSD, enter:
# mount -t procfs proc /proc
如何使用Strace工具?
请参考我们以前关于strace命令的FAQ/指南:
- Debugging Tip: Trace the Process and See What It is Doing with strace
- Truss like command under Linux to monitor and diagnostic the system calls