Oracle Solaris Studio 软件提供了多个模块,用于创建、编辑、生成和调试 C、C++ 或 Fortran 应用程序并分析其性能。很多 Oracle Solaris Studio 工具都有 GUI 和等效的命令行两个版本。这些工具如果带有 GUI 就会提供联机帮助。对于命令行版本,请使用关联手册页。如果从命令行启动 dbx,请在 (dbx) 提示符下键入 commands,以获取每个 dbx 命令的简要说明。
从 Sun Studio 下载选项 下载 Oracle Solaris Studio 软件。
Oracle Solaris Studio Express 程序提供了正在开发中的下一个 Oracle Solaris Studio 发行版的 Early Access 发行版。从 Oracle Solaris Studio Express Downloads(Oracle Solaris Studio Express 下载)下载 Oracle Solaris Studio Express。
请注意,Oracle Solaris Studio IDE 会安装其自己的 NetBeans IDE 版本。此 NetBeans 安装不适合独立于 Oracle Solaris Studio 软件使用,如果单独使用它,可能会出现错误。如果要使用 NetBeans IDE,应该与安装 Oracle Solaris Studio 或 Oracle Solaris Studio Express 软件区别开来单独安装 NetBeans IDE。
Oracle Solaris Studio 软件包括以下工具:
Oracle Solaris Studio IDE-一个集成的开发环境,提供了访问 Oracle Solaris Studio C、C++ 和 Fortran 工具的方式。
NetBeans 插件能够从 Oracle Solaris Studio IDE 使用 Oracle Solaris 动态跟踪工具 (Dynamic Tracing facility, DTrace)。使用 DTrace 可探测系统上运行的软件程序的内部工作情况。通过 DTrace GUI 插件,您可以通过在窗口中运行 D 脚本来从 IDE 使用 DTrace。该插件包括多个 D 脚本,您可以轻松地扩展和自定义这些脚本来符合您的需要。有关 DTrace 的更多信息,请参见本手册Oracle Solaris 动态跟踪。Oracle Solaris Studio 12 Update 1 IDE 包含 NetBeans DTrace GUI 插件。对于 Oracle Solaris Studio 12.2,DTrace GUI 插件单独提供。请参见 NetBeans DTrace GUI FAQ 和文档。
Oracle Solaris Studio 12 Update 1 IDE 还包含 DLight 工具,该工具可提供各种检测,这些检测会利用 Oracle Solaris 动态跟踪 (Oracle Solaris Dynamic Tracing, DTrace) 调试和性能分析功能。
Oracle Solaris Studio C 编译器-包括 C 编译器、增量链接编辑器和 lint 程序。
Oracle Solaris Studio C++ 编译器-包括功能完备的 C++ 编译器和区间运算库。
Oracle Solaris Studio Fortran 编译器-包括 f95 和 f77 的功能完备的环境及库。
dbx 调试器-一种交互式的源代码级别的命令行调试工具。
Sun 内存错误发现工具 (Discover)-用于检测内存访问错误的高级开发工具。
Uncover-简便地使用命令行工具测量应用程序的代码覆盖率。
DLight-用于 Oracle Solaris Studio 12.2 的单独工具,与集成到 Oracle Solaris Studio 12 Update 1 IDE 的 DLight 工具不同。Oracle Solaris Studio 12.2 DLight 工具包括三个用于 AMP 堆栈中的进程的文件配置工具,以及用于 C、C++ 和 Fortran 程序的文件配置工具。
Oracle Solaris Studio dmake make 工具-一种用于以分布式、并行或串行模式生成目标的命令行工具。
数学库-运行 Oracle Solaris OS 的 SPARC 和 x86 平台上的软件和硬件所支持的浮点环境。
OpenMP-适用于共享内存多处理器体系结构的可移植的、基于 pragma 的并行编程模型,所有三个 Oracle Solaris Studio 编译器都可在本地接受和编译该模型。
性能分析器-用于收集和分析性能数据的 GUI 和命令行工具。
线程分析器-用于分析多线程程序的执行情况以及检查多种多线程编程错误的 GUI 和命令行工具。
Sun 性能库-特定于 Sun 的扩展和功能库,用于使用优化的高速数学子例程来解决线性代数和其他数值密集型问题。
有关 Oracle Solaris Studio 文档,请参见以下 Web 站点:
wikis.sun.com 上的 Sun Studio Compilers and Tools(Sun Studio 编译器和工具)