在内核配置文件中加入以下几行来开启对 DTrace 的支持:
options KDTRACE_HOOKS options DDB_CTF
使用 AMD64 架构的需要在内核配置文件中加入如下这行:
options KDTRACE_FRAME
此选项提供了对 FBT 特性的支持。 DTrace 可以在没有此选项的情况下正常工作, 但是函数边界跟踪便会有所限制。
所有的源代码都必须重新使用 CTF 选项编译安装。重新编译 FreeBSD 源代码可以通过以下的命令完成:
#
cd /usr/src
#
make WITH_CTF=1 kernel
系统需要重新启动。
在重新启动和新内核载入内存之后,需要添加 Korn shell
的支持。因为 DTrace 工具包有一些工具是由 ksh
写的。安装 shells/ksh93。
同样也可以通过 shells/pdksh
或者 shells/mksh
使用这些工具。
最后是获得最新的 DTrace 工具包。
当前版本可以通过下面的链接找到
http://www.opensolaris.org/os/community/dtrace/dtracetoolkit/
。
这个工具包含有一个安装机制,尽管如此,并不需要安装便可使用它们。
本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
如果对于FreeBSD有问题,请先阅读
文档,如不能解决再联系
<[email protected]>.
关于本文档的问题请发信联系
<[email protected]>.