快速业务通道

Netbeans插件DTrace GUI的使用 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
s IDE 6.0 中。下一节将演示如何安装 DTraceScripts 文件。

Netbeans插件DTrace GUI的使用(4)

时间:2011-06-21

安装 DTraceScripts 文件

如果自己运行 IDE,则需要将 DTraceScripts.tar 文件安装在主目录中。如果使用根用户运行 IDE,则需要将 DTraceScripts.tar 文件安装在根目录中。

安装好 DTrace GUI 插件后,DTraceScripts.tar 文件将位于主目录下的 .netbeans/netbeans_release 目录或 .sunstudio/12.0-SunOS-platform 目录中。比如说,/home/nassern/.netbeans/6.0/dtrace-gui-102007。

要安装 DTraceScripts.tar 文件,请遵循以下步骤:

在主目录或根目录下,使用 tar 命令解压文件。比如说:tar -xvf /home/nassern/.netbeans/6.0/dtrace-gui-102007/DTraceScripts.tar

需要将所有脚本的文件权限(file permission)设置为 -rwxr-xr-x 或 755。如果必要,可以使用 chmod 命令设置适当的文件权限。比如说:chmod -R 755 DTraceScripts

DTrace GUI 的安装已经完成。要打开 DTrace GUI,请选择 Window > DTrace。

DTrace GUI 也可以从 http://plugins.netbeans.org 页面下载。

如何在 DTrace GUI 环境中运行 D 脚本

要在 DTrace GUI 中运行 D 脚本,请遵循以下步骤:

启动 Sun Studio 12 IDE、NetBeans IDE 5.5、NetBeans IDE 5.5.1 或 NetBeans IDE 6.0。

选择 Windows > DTrace。DTrace 选项卡将在 IDE 的左侧打开。

在 DTrace 面板的 Category 列表框中选择一个 D 脚本,然后单击 Start 按钮。如下图所示。

所选 D 脚本的输出将显示在 Output 窗口中。一些脚本在单击 Stop 按钮之前不会生成任何输出。

Netbeans插件DTrace GUI的使用 - 编程入门网

可以同时运行多个 D 脚本。

单击 Stop 按钮停止上次启动的 D 脚本。

要保存脚本的输出,在 Output 窗口中单击鼠标右键并选择 Save As。

高级选项

要使用高级选项,请单击 DTrace GUI 中的 Advanced。

可以使用 View/Edit 选项在 Editor 窗口中显示所选的 D 脚本。

要创建一个新的 D 脚本,请遵循以下步骤:

Netbeans插件DTrace GUI的使用(5)

时间:2011-06-21

单击 Advanced 并选择 Create new script 选项。

在 New Script 对话框中,键入新 D 脚本的名称,名称不用包含 .d 扩展。一个空的 D 脚本将创建在所选类别(目录)中。比如说,下图显示了如何在 Proc 目录中创建一个空的 hello D 脚本。

Netbeans插件DTrace GUI的使用 - 编程入门网

单击 Advanced 并选择 View/Edit 选项,在 Editor 窗口中显示最近创建的(空的)D 脚本。

在 Editor 窗口中输入新 D 脚本的代码并保存文件。下图显示了 hello.d 脚本的 DTrace 代码。

Netbeans插件DTrace GUI的使用 - 编程入门网

可以通过 DTrace GUI 运行最近创建的 hello.d 脚本。

配置面板列出了可为各个所选 D 脚本指定的可选参数。

pid 正在运行的进程的进程 id
Script args D 脚本自变量
executable 可执行程序的绝对路径名称
executable args 可执行程序的自变量
output 忽略此字段
description 可插入此字段的帮助消息

为了创建持久性数据,用户指定的参数和属性将存储在一个 .xml 文件中。资源文件(property file)与 D 脚本文件的名称相同,不过其扩展名为 .xml。换句话说,用户数据将保存在文件中,以便于 D 脚本和 IDE 在以后调用。

下图显示了如何运行 memleak.d 脚本。memleak.d 脚本可用于检测应用程序中的内存泄漏。memleak.d 脚本需要两个参数:可执行程序的绝对路径名称和 D 脚本模块名称。在下面的示例中,/home/na

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号