26.3. 启用 DTrace 支持
上一页 | 第 26 章 DTrace | 下一页

## 26.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/。 这个工具包含有一个安装机制，尽管如此，并不需要安装便可使用它们。

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

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

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