Oracle Developer Studio 由两套工具组成:编译器套件和分析套件。每个套件中所包含的工具都设计为相互配合使用,为单线程、多线程和分布式应用程序的开发提供优化的开发环境。
开发在 SPARC 或 x86 和 x64 平台上的 Oracle Solaris 10 或 Oracle Solaris 11 中运行的 C、C++ 和 Fortran 应用程序时,或者开发在 x86 和 x64 平台上的 Oracle Linux 中运行的 C、C++ 和 Fortran 应用程序时,Oracle Developer Studio 可提供所需的任何内容。编译器和分析工具的设计使您的应用程序能在 Oracle Sun 系统中以最理想的状态运行。
具体地说,Oracle Developer Studio 编译器和分析工具在设计上可利用较新的 CPU(包括 SPARC T5、SPARC M5、SPARC M6、SPARC M10、SPARC M10+ 以及 Intel Ivy Bridge 和 Haswell 处理器)的功能,也可利用较旧的 SPARC T4、SPARC T3 以及 Intel® Xeon® 和 AMD Opteron 处理器的功能。利用 Oracle Developer Studio 可以更轻松地创建适用于这些平台的并行和并发软件应用程序。
Oracle Developer Studio 的组件包括:
IDE,用于在图形环境中开发应用程序。Oracle Developer Studio IDE 集成了多种其他 Oracle Developer Studio 工具。
C、C++ 和 Fortran 编译器,用于使用命令行或通过 IDE 来编译代码。这些编译器设计为与 Oracle Developer Studio 调试器 (dbx) 配合使用,并包含一些可以用来针对特定处理器优化代码的选项。
各种库,可以提高应用程序的高级性能和多线程处理能力。
Make 实用程序 (dmake),用于在分布式计算环境中使用命令行或通过 IDE 构建代码。
调试器 (dbx),用于使用命令行或通过 IDE 或者通过独立的图形界面 (dbxtool) 来发现代码中的错误。
代码分析器工具,用于发现编译期间代码中的静态代码错误,以及执行期间的内存访问和代码覆盖错误。
性能分析器工具,采用 Oracle Solaris 技术(如 DTrace),可以在命令行或通过图形界面使用,用来发现无法通过调试检测到的代码中的故障点。
线程分析器,用于检查多线程程序,以检测可导致数据争用和死锁的编程错误。
您可以将这些工具结合使用,以生成、调试及调整您的应用程序,从而在运行于 Oracle Sun 系统上的 Oracle Solaris 中实现高性能。本文档的后面部分对每个组件进行了更详尽的介绍。