FreeBSD 使用手册
上一页 | 第25章 　DTrace | 下一页

# 25.3 启用 DTrace 支持

在内核配置文件中加入以下几行来开启对 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/。 这个工具包含有一个安装机制，尽管如此，并不需要安装便可使用它们。

上一页 | 起始页 | 下一页
实现上的差异 | 上一级 | 使用 DTrace

本文档和其它文档可从这里下载：ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题，请先阅读文档，如不能解决再联系<questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.